PinAnyTypeWrapper Class Reference

Inherited by PinEnumWrapper, PinInt64Wrapper, PinSimplePtrTypeWrapper< T >, PinSimplePtrTypeWrapper< char * >, PinSimpleTypeWrapper< T >, and PinTstampWrapper.

List of all members.

Public Member Functions

PinBool isNull () const

Protected Member Functions

 PinAnyTypeWrapper ()
 ~PinAnyTypeWrapper ()
const void * get () const
void * get ()
void grab (void *pointee, int owns)
void takeFrom (PinAnyTypeWrapper &other)
void copyFrom (const PinAnyTypeWrapper &other)
void * release ()

Private Attributes

void * m_pointee
int m_owns


Constructor & Destructor Documentation

PinAnyTypeWrapper::PinAnyTypeWrapper (  )  [protected]

PinAnyTypeWrapper::~PinAnyTypeWrapper (  )  [protected]


Member Function Documentation

PinBool PinAnyTypeWrapper::isNull (  )  const

const void* PinAnyTypeWrapper::get (  )  const [protected]

void* PinAnyTypeWrapper::get (  )  [protected]

void PinAnyTypeWrapper::grab ( void *  pointee,
int  owns 
) [protected]

void PinAnyTypeWrapper::takeFrom ( PinAnyTypeWrapper other  )  [protected]

void PinAnyTypeWrapper::copyFrom ( const PinAnyTypeWrapper other  )  [protected]

void* PinAnyTypeWrapper::release (  )  [protected]


Member Data Documentation


Copyright 2017, 2023, Oracle and/or its affiliates.