|
| template<typename T , typename U > |
| bool | operator== (access_ptr< T > const &a, access_ptr< U > const &b) |
| | access_ptr == access_ptr More...
|
| |
| template<typename T > |
| bool | operator== (access_ptr< T > const &a, T const *const b) |
| | access_ptr == pointer More...
|
| |
| template<typename T > |
| bool | operator== (T const *const a, access_ptr< T > const &b) |
| | pointer == access_ptr More...
|
| |
| template<typename T , typename U > |
| bool | operator!= (access_ptr< T > const &a, access_ptr< U > const &b) |
| | access_ptr != access_ptr More...
|
| |
| template<typename T > |
| bool | operator!= (access_ptr< T > const &a, T const *const b) |
| | access_ptr != pointer More...
|
| |
| template<typename T > |
| bool | operator!= (T const *const a, access_ptr< T > const &b) |
| | pointer != access_ptr More...
|
| |
| template<typename T , typename U > |
| bool | operator< (access_ptr< T > const &a, access_ptr< U > const &b) |
| | access_ptr < access_ptr More...
|
| |
| template<typename T > |
| bool | operator< (access_ptr< T > const &a, T const *const b) |
| | access_ptr < pointer More...
|
| |
| template<typename T > |
| bool | operator< (T const *const a, access_ptr< T > const &b) |
| | pointer < access_ptr More...
|
| |
| template<typename T > |
| void | swap (access_ptr< T > &a, access_ptr< T > &b) |
| | Swap two access_ptr objects. More...
|
| |
| template<typename T > |
| T * | get_pointer (access_ptr< T > const &a) |
| | Get pointer of access_ptr: needed by boost::mem_fn. More...
|
| |
| template<typename T , typename U > |
| access_ptr< T > | static_pointer_cast (access_ptr< U > const &a) |
| | Static cast an access_ptr. More...
|
| |
| template<typename T , typename U > |
| access_ptr< T > | const_pointer_cast (access_ptr< U > const &a) |
| | Const cast an access_ptr. More...
|
| |
| template<typename T , typename U > |
| access_ptr< T > | dynamic_pointer_cast (access_ptr< U > const &a) |
| | Dynamic cast an access_ptr. More...
|
| |
| template<typename T , typename U > |
| access_ptr< T > | down_pointer_cast (access_ptr< U > const &a) |
| | Down cast an access_ptr. More...
|
| |
| template<typename CharT , typename CharTraits , typename T > |
std::basic_ostream< CharT,
CharTraits > & | operator<< (std::basic_ostream< CharT, CharTraits > &os, access_ptr< T > const &a) |
| | Stream output. More...
|
| |
| template<typename T > |
| void | owning_ptr_acquire (T *p) |
| | Add a reference to the object acquired by an owning_ptr. More...
|
| |
| template<typename T > |
| void | owning_ptr_release (T *p) |
| | Remove a reference from the object released by an owning_ptr. More...
|
| |
| template<typename T , typename U > |
| bool | operator== (owning_ptr< T > const &a, owning_ptr< U > const &b) |
| | owning_ptr == owning_ptr More...
|
| |
| template<typename T > |
| bool | operator== (owning_ptr< T > const &a, T const *const b) |
| | owning_ptr == pointer More...
|
| |
| template<typename T > |
| bool | operator== (T const *const a, owning_ptr< T > const &b) |
| | pointer == owning_ptr More...
|
| |
| template<typename T , typename U > |
| bool | operator!= (owning_ptr< T > const &a, owning_ptr< U > const &b) |
| | owning_ptr != owning_ptr More...
|
| |
| template<typename T > |
| bool | operator!= (owning_ptr< T > const &a, T const *const b) |
| | owning_ptr != pointer More...
|
| |
| template<typename T > |
| bool | operator!= (T const *const a, owning_ptr< T > const &b) |
| | pointer != owning_ptr More...
|
| |
| template<typename T , typename U > |
| bool | operator< (owning_ptr< T > const &a, owning_ptr< U > const &b) |
| | owning_ptr < owning_ptr More...
|
| |
| template<typename T > |
| bool | operator< (owning_ptr< T > const &a, T const *const b) |
| | owning_ptr < pointer More...
|
| |
| template<typename T > |
| bool | operator< (T const *const a, owning_ptr< T > const &b) |
| | pointer < owning_ptr More...
|
| |
| template<typename T > |
| void | swap (owning_ptr< T > &a, owning_ptr< T > &b) |
| | Swap two owning_ptr objects. More...
|
| |
| template<typename T > |
| T * | get_pointer (owning_ptr< T > const &a) |
| | Get pointer of owning_ptr: needed by boost::mem_fn. More...
|
| |
| template<typename T , typename U > |
| owning_ptr< T > | static_pointer_cast (owning_ptr< U > const &a) |
| | Static cast an owning_ptr. More...
|
| |
| template<typename T , typename U > |
| owning_ptr< T > | const_pointer_cast (owning_ptr< U > const &a) |
| | Const cast an owning_ptr. More...
|
| |
| template<typename T , typename U > |
| owning_ptr< T > | dynamic_pointer_cast (owning_ptr< U > const &a) |
| | Dynamic cast an owning_ptr. More...
|
| |
| template<typename T , typename U > |
| owning_ptr< T > | down_pointer_cast (owning_ptr< U > const &a) |
| | Down cast an owning_ptr. More...
|
| |
| template<typename CharT , typename CharTraits , typename T > |
std::basic_ostream< CharT,
CharTraits > & | operator<< (std::basic_ostream< CharT, CharTraits > &os, owning_ptr< T > const &a) |
| | Stream output. More...
|
| |
| template<typename T > |
| void | delete_and_assign (T *&p, T *n) |
| | Delete a pointer and assign a new pointer. More...
|
| |
| template<typename T > |
| void | delete_and_zero (T *&p) |
| | Delete a pointer and assign and set it to zero. More...
|
| |
| template<typename T > |
| void | delete_and_assign_array (T *&p, T *n) |
| | Delete a pointer to an array and assign a new pointer. More...
|
| |
| template<typename T > |
| void | delete_and_zero_array (T *&p) |
| | Delete a pointer to an array and set it to zero. More...
|
| |