nux-0.9.46
|
Go to the source code of this file.
Data Structures | |
struct | nux::RefCounts |
class | nux::GenericSP< T > |
A smart pointer class. Implemented as an intrusive smart pointer. More... | |
class | nux::GenericWeakSP< T > |
A weak smart pointer class. Implemented as an intrusive smart pointer. More... | |
Namespaces | |
namespace | nux |
Enumerations | |
enum | nux::Null { nux::null = 0 } |
Functions | |
template<typename T > | |
bool | nux::operator== (T *ptr, const GenericSP< T > &a) |
template<typename T > | |
bool | nux::operator!= (T *ptr, const GenericSP< T > &a) |
template<typename T > | |
bool | nux::operator== (T *ptr, const GenericWeakSP< T > &a) |
template<typename T > | |
bool | nux::operator!= (T *ptr, const GenericWeakSP< T > &a) |
template<typename T > | |
GenericSP< T > | nux::Create () |
template<typename T , typename P1 > | |
GenericSP< T > | nux::Create (P1 p1) |
template<typename T , typename P1 , typename P2 > | |
GenericSP< T > | nux::Create (P1 p1, P2 p2) |
template<typename T , typename P1 , typename P2 , typename P3 > | |
GenericSP< T > | nux::Create (P1 p1, P2 p2, P3 p3) |
template<typename T , typename P1 , typename P2 , typename P3 , typename P4 > | |
GenericSP< T > | nux::Create (P1 p1, P2 p2, P3 p3, P4 p4) |
template<typename T , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 > | |
GenericSP< T > | nux::Create (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) |
template<typename T , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 > | |
GenericSP< T > | nux::Create (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) |
template<typename T , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 > | |
GenericSP< T > | nux::Create (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7) |
template<typename T > | |
GenericSP< T > | nux::WrapWSPtr (T *t) |
template<typename U , typename F > | |
GenericSP< U > | nux::staticCast (const GenericSP< F > &from) |
template<typename T , typename F > | |
GenericSP< T > | nux::constCast (const GenericSP< F > &from) |
template<typename T , typename F > | |
GenericSP< T > | nux::dynamicCast (const GenericSP< F > &from) |
template<typename T , typename F > | |
GenericSP< T > | nux::queryCast (const GenericSP< F > &from) |
template<typename T , typename F > | |
GenericSP< T > | nux::checkedCast (const GenericSP< F > &from) |
template<typename U , typename F > | |
GenericWeakSP< U > | nux::staticCast (const GenericWeakSP< F > &from) |
template<typename T , typename F > | |
GenericWeakSP< T > | nux::constCast (const GenericWeakSP< F > &from) |
template<typename T , typename F > | |
GenericWeakSP< T > | nux::dynamicCast (const GenericWeakSP< F > &from) |
template<typename T , typename F > | |
GenericWeakSP< T > | nux::queryCast (const GenericWeakSP< F > &from) |
template<typename T , typename F > | |
GenericWeakSP< T > | nux::checkedCast (const GenericWeakSP< F > &from) |
template<typename T > | |
void | nux::swap (GenericSP< T > &t1, GenericSP< T > &t2) |
template<typename T > | |
void | nux::swap (GenericWeakSP< T > &t1, GenericWeakSP< T > &t2) |