|
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) |