PinSimpleTypeWrapper< T > Class Template Reference

Inherits PinAnyTypeWrapper.

List of all members.

Public Member Functions

const T * get () const
T * get () const
T * get ()
const T value () const
value () const
value ()
 PinSimpleTypeWrapper ()
void grab (T *pointee, int owns)
void takeFrom (PinSimpleTypeWrapper< T > &other)
void copyFrom (const PinSimpleTypeWrapper< T > &other)
T * release ()

template<class T>
class PinSimpleTypeWrapper< T >


Constructor & Destructor Documentation

template<class T >
PinSimpleTypeWrapper< T >::PinSimpleTypeWrapper (  ) 


Member Function Documentation

template<class T >
const T* PinSimpleTypeWrapper< T >::get (  )  const

Reimplemented from PinAnyTypeWrapper.

template<class T >
T* PinSimpleTypeWrapper< T >::get (  )  const

Reimplemented from PinAnyTypeWrapper.

template<class T >
T* PinSimpleTypeWrapper< T >::get (  ) 

Reimplemented from PinAnyTypeWrapper.

template<class T >
const T PinSimpleTypeWrapper< T >::value (  )  const

template<class T >
T PinSimpleTypeWrapper< T >::value (  )  const

template<class T >
T PinSimpleTypeWrapper< T >::value (  ) 

template<class T >
void PinSimpleTypeWrapper< T >::grab ( T *  pointee,
int  owns 
)

template<class T >
void PinSimpleTypeWrapper< T >::takeFrom ( PinSimpleTypeWrapper< T > &  other  ) 

template<class T >
void PinSimpleTypeWrapper< T >::copyFrom ( const PinSimpleTypeWrapper< T > &  other  ) 

template<class T >
T* PinSimpleTypeWrapper< T >::release (  ) 

Reimplemented from PinAnyTypeWrapper.


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