#include <cassert>
Go to the source code of this file.
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) |
Definition in file _handle.h.
|
|
|
|
|
Definition at line 826 of file _handle.h. References handle< T >::get(). |
|
Definition at line 829 of file _handle.h. References loose_handle< T >::get(). |
|
Definition at line 832 of file _handle.h. References loose_handle< T >::get(), and handle< T >::get(). |
|
Definition at line 835 of file _handle.h. References handle< T >::get(), and loose_handle< T >::get(). |
|
Definition at line 838 of file _handle.h. References handle< T >::get(). |
|
Definition at line 841 of file _handle.h. References loose_handle< T >::get(). |
|
Definition at line 844 of file _handle.h. References handle< T >::get(). |
|
Definition at line 847 of file _handle.h. References loose_handle< T >::get(). |
|
Definition at line 852 of file _handle.h. References handle< T >::get(). |
|
Definition at line 855 of file _handle.h. References loose_handle< T >::get(). |
|
Definition at line 858 of file _handle.h. References loose_handle< T >::get(), and handle< T >::get(). |
|
Definition at line 861 of file _handle.h. References handle< T >::get(), and loose_handle< T >::get(). |
|
Definition at line 864 of file _handle.h. References handle< T >::get(). |
|
Definition at line 867 of file _handle.h. References loose_handle< T >::get(). |
|
Definition at line 870 of file _handle.h. References handle< T >::get(). |
|
Definition at line 873 of file _handle.h. References loose_handle< T >::get(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|