|
Namespaces |
namespace | std |
Modules |
| Ownership policies |
| Storage policies |
| Conversion policies |
| Checking policies |
Classes |
struct | Loki::NullPointerException |
class | Loki::ByRef< T > |
class | Loki::SmartPtr< T, OwnershipPolicy, ConversionPolicy, CheckingPolicy, StoragePolicy > |
Functions |
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> |
bool | Loki::operator== (const SmartPtr< T, OP, CP, KP, SP > &lhs, U *rhs) |
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> |
bool | Loki::operator== (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> |
bool | Loki::operator!= (const SmartPtr< T, OP, CP, KP, SP > &lhs, U *rhs) |
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> |
bool | Loki::operator!= (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> |
bool | Loki::operator< (const SmartPtr< T, OP, CP, KP, SP > &lhs, U *rhs) |
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> |
bool | Loki::operator< (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> |
bool | Loki::operator> (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> |
bool | Loki::operator<= (const SmartPtr< T, OP, CP, KP, SP > &lhs, U *rhs) |
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> |
bool | Loki::operator<= (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> |
bool | Loki::operator>= (const SmartPtr< T, OP, CP, KP, SP > &lhs, U *rhs) |
template<typename T, template< class > class OP, class CP, template< class > class KP, template< class > class SP, typename U> |
bool | Loki::operator>= (U *lhs, const SmartPtr< T, OP, CP, KP, SP > &rhs) |