PinAnyTypeWrapper Class Reference

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

List of all members.

Public Member Functions

PinBool isNull () const
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 ()
 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]

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]

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

void * PinAnyTypeWrapper::m_pointee [private]


Copyright © 2017, Oracle and/or its affiliates. All rights reserved.