CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
reference pointer based on Glibmm refptr More...
#include <Utilities.h>
Public Member Functions | |
RefPtr () | |
empty constructor | |
RefPtr (T *inputPtr) | |
constructor from pointer | |
RefPtr (const RefPtr< T > &refPtr) | |
copy constructor | |
RefPtr (RefPtr< T > &&refPtr) | |
move constructor | |
~RefPtr () | |
destructor | |
RefPtr< T > & | operator= (const RefPtr< T > &refPtr) |
copy constructor | |
RefPtr< T > & | operator= (RefPtr< T > &&refPtr) |
move constructor | |
bool | operator== (const RefPtr< T > &refPtr) const |
equality operator | |
bool | operator!= (const RefPtr< T > &refPtr) const |
unequality operator | |
operator bool () const | |
return true if not null | |
bool | operator! () const |
return true if null | |
T * | operator-> () const |
get elem from pointer | |
void | reset () |
reset refpointer | |
void | swap (RefPtr< T > &refPtr) |
swap between refpointers | |
template<typename DestType > | |
RefPtr< DestType > | constCast () const |
const cast | |
template<typename DestType > | |
RefPtr< DestType > | staticCast () const |
static cast | |
template<typename DestType > | |
RefPtr< DestType > | dynamicCast () const |
dynamic cast | |
reference pointer based on Glibmm refptr