|
| void | ca_mgm::NullDeleter::operator() (const void *const ) const |
| |
| template<class _D , class _Ptr > |
| std::ostream & | operator<< (std::ostream &str, const RW_pointer< _D, _Ptr > &obj) |
| |
| template<class _D , class _Ptr > |
| bool | operator== (const RW_pointer< _D, _Ptr > &lhs, const RW_pointer< _D, _Ptr > &rhs) |
| |
| template<class _D , class _Ptr > |
| bool | operator!= (const RW_pointer< _D, _Ptr > &lhs, const RW_pointer< _D, _Ptr > &rhs) |
| |
| template<class _D > |
| _D * | rwcowClone (const _D *rhs) |
| |
| template<class _D , class _Ptr > |
| std::ostream & | operator<< (std::ostream &str, const RWCOW_pointer< _D, _Ptr > &obj) |
| |
| template<class _D , class _Ptr > |
| bool | operator== (const RWCOW_pointer< _D, _Ptr > &lhs, const RWCOW_pointer< _D, _Ptr > &rhs) |
| |
| template<class _D , class _Ptr > |
| bool | operator!= (const RWCOW_pointer< _D, _Ptr > &lhs, const RWCOW_pointer< _D, _Ptr > &rhs) |
| |
Smart pointer types.
Namespace ca_mgm provides 3 smart pointer types using the boost smart pointer library.
scoped_ptr Simple sole ownership of single objects. Noncopyable.
shared_ptr Object ownership shared among multiple pointers
And ca_mgm::RW_pointer, as wrapper around a smart pointer, poviding const correct read/write access to the object it refers.
template<class _D , class _Ptr >
template<class _D , class _Ptr >
| void ca_mgm::NullDeleter::operator() |
( |
const void * |
const | ) |
const |
|
inline |
template<class _D , class _Ptr >
| std::ostream & operator<< |
( |
std::ostream & |
str, |
|
|
const RW_pointer< _D, _Ptr > & |
obj |
|
) |
| |
|
related |
Stream output.
Print the _D object the RW_pointer refers, or "NULL" if the pointer is NULL.
template<class _D , class _Ptr >
| std::ostream & operator<< |
( |
std::ostream & |
str, |
|
|
const RWCOW_pointer< _D, _Ptr > & |
obj |
|
) |
| |
|
related |
Stream output.
Print the _D object the RWCOW_pointer refers, or "NULL" if the pointer is NULL.
template<class _D , class _Ptr >
template<class _D , class _Ptr >
template<class _D >
| _D * rwcowClone |
( |
const _D * |
rhs | ) |
|
|
related |