ETL
0.04.19
|
Template Object Handle Implementation. More...
#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... |
Macros | |
#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 at line 809 of file _handle.h.
References handle< T >::get().
bool operator== | ( | const loose_handle< T > & | lhs, |
const loose_handle< U > & | rhs | ||
) |
Definition at line 810 of file _handle.h.
References loose_handle< T >::get().
bool operator== | ( | const handle< T > & | lhs, |
const loose_handle< U > & | rhs | ||
) |
Definition at line 811 of file _handle.h.
References handle< T >::get(), and loose_handle< T >::get().
bool operator== | ( | const loose_handle< T > & | lhs, |
const handle< U > & | rhs | ||
) |
Definition at line 812 of file _handle.h.
References handle< T >::get(), and loose_handle< T >::get().
bool operator== | ( | const handle< T > & | lhs, |
const T * | rhs | ||
) |
Definition at line 813 of file _handle.h.
References handle< T >::get().
bool operator== | ( | const loose_handle< T > & | lhs, |
const T * | rhs | ||
) |
Definition at line 814 of file _handle.h.
References loose_handle< T >::get().
bool operator== | ( | const T * | lhs, |
const handle< T > & | rhs | ||
) |
Definition at line 815 of file _handle.h.
References handle< T >::get().
bool operator== | ( | const T * | lhs, |
const loose_handle< T > & | rhs | ||
) |
Definition at line 816 of file _handle.h.
References loose_handle< T >::get().
Definition at line 819 of file _handle.h.
References handle< T >::get().
bool operator!= | ( | const loose_handle< T > & | lhs, |
const loose_handle< U > & | rhs | ||
) |
Definition at line 820 of file _handle.h.
References loose_handle< T >::get().
bool operator!= | ( | const handle< T > & | lhs, |
const loose_handle< U > & | rhs | ||
) |
Definition at line 821 of file _handle.h.
References handle< T >::get(), and loose_handle< T >::get().
bool operator!= | ( | const loose_handle< T > & | lhs, |
const handle< U > & | rhs | ||
) |
Definition at line 822 of file _handle.h.
References handle< T >::get(), and loose_handle< T >::get().
bool operator!= | ( | const handle< T > & | lhs, |
const T * | rhs | ||
) |
Definition at line 823 of file _handle.h.
References handle< T >::get().
bool operator!= | ( | const loose_handle< T > & | lhs, |
const T * | rhs | ||
) |
Definition at line 824 of file _handle.h.
References loose_handle< T >::get().
bool operator!= | ( | const T * | lhs, |
const handle< T > & | rhs | ||
) |
Definition at line 825 of file _handle.h.
References handle< T >::get().
bool operator!= | ( | const T * | lhs, |
const loose_handle< T > & | rhs | ||
) |
Definition at line 826 of file _handle.h.
References loose_handle< T >::get().
bool operator< | ( | const loose_handle< T > & | lhs, |
const loose_handle< U > & | rhs | ||
) |
bool operator< | ( | const handle< T > & | lhs, |
const loose_handle< U > & | rhs | ||
) |
bool operator< | ( | const loose_handle< T > & | lhs, |
const handle< U > & | rhs | ||
) |
bool operator< | ( | const handle< T > & | lhs, |
const T * | rhs | ||
) |
bool operator< | ( | const loose_handle< T > & | lhs, |
const T * | rhs | ||
) |
bool operator< | ( | const T * | lhs, |
const handle< T > & | rhs | ||
) |
bool operator< | ( | const T * | lhs, |
const loose_handle< T > & | rhs | ||
) |