|
Classes |
| class | shared_object |
| | Shared Object Base Class. More...
|
| class | virtual_shared_object |
| | Virtual Shared Object Base Class. More...
|
| class | handle< T > |
| | Object Handle. More...
|
| class | rshared_object |
| | Replaceable Shared Object Base Class. More...
|
| class | rhandle< T > |
| | Replaceable Object Handle. More...
|
| class | loose_handle< T > |
| | Loose Object Handle. More...
|
Defines |
| #define | ETL_SELF_DELETING_SHARED_OBJECT |
| #define | assert_cast dynamic_cast |
Functions |
| template<class T, class U> |
| bool | operator== (const handle< T > &lhs, const handle< U > &rhs) |
| template<class T, class U> |
| bool | operator== (const loose_handle< T > &lhs, const loose_handle< U > &rhs) |
| template<class T, class U> |
| bool | operator== (const handle< T > &lhs, const loose_handle< U > &rhs) |
| template<class T, class U> |
| bool | operator== (const loose_handle< T > &lhs, const handle< U > &rhs) |
| template<class T> |
| bool | operator== (const handle< T > &lhs, const T *rhs) |
| template<class T> |
| bool | operator== (const loose_handle< T > &lhs, const T *rhs) |
| template<class T> |
| bool | operator== (const T *lhs, const handle< T > &rhs) |
| template<class T> |
| bool | operator== (const T *lhs, const loose_handle< T > &rhs) |
| template<class T, class U> |
| bool | operator!= (const handle< T > &lhs, const handle< U > &rhs) |
| template<class T, class U> |
| bool | operator!= (const loose_handle< T > &lhs, const loose_handle< U > &rhs) |
| template<class T, class U> |
| bool | operator!= (const handle< T > &lhs, const loose_handle< U > &rhs) |
| template<class T, class U> |
| bool | operator!= (const loose_handle< T > &lhs, const handle< U > &rhs) |
| template<class T> |
| bool | operator!= (const handle< T > &lhs, const T *rhs) |
| template<class T> |
| bool | operator!= (const loose_handle< T > &lhs, const T *rhs) |
| template<class T> |
| bool | operator!= (const T *lhs, const handle< T > &rhs) |
| template<class T> |
| bool | operator!= (const T *lhs, const loose_handle< T > &rhs) |
| template<class T, class U> |
| bool | operator< (const handle< T > &lhs, const handle< U > &rhs) |
| template<class T, class U> |
| bool | operator< (const loose_handle< T > &lhs, const loose_handle< U > &rhs) |
| template<class T, class U> |
| bool | operator< (const handle< T > &lhs, const loose_handle< U > &rhs) |
| template<class T, class U> |
| bool | operator< (const loose_handle< T > &lhs, const handle< U > &rhs) |
| template<class T> |
| bool | operator< (const handle< T > &lhs, const T *rhs) |
| template<class T> |
| bool | operator< (const loose_handle< T > &lhs, const T *rhs) |
| template<class T> |
| bool | operator< (const T *lhs, const handle< T > &rhs) |
| template<class T> |
| bool | operator< (const T *lhs, const loose_handle< T > &rhs) |