Files | |
| file | PtrTypes.h |
Classes | |
| struct | zypp::NullDeleter |
| shared_ptr custom deleter doing nothing. More... | |
| struct | zypp::RW_pointer< _D, _Traits > |
Wrapper for const correct access via Smart pointer types. More... | |
| struct | zypp::RWCOW_pointer< _D, _Traits > |
| RW_pointer supporting 'copy on write' functionality. More... | |
| class | scoped_ptr |
| class | shared_ptr |
| class | weak_ptr |
| class | intrusive_ptr |
Functions | |
| std::ostream & | zypp::RW_pointer::operator<< (std::ostream &str, const RW_pointer< _D, _Ptr > &obj) |
| bool | zypp::RW_pointer::operator== (const RW_pointer< _D, _Ptr > &lhs, const RW_pointer< _D, _Ptr > &rhs) |
| bool | zypp::RW_pointer::operator!= (const RW_pointer< _D, _Ptr > &lhs, const RW_pointer< _D, _Ptr > &rhs) |
| _D * | zypp::RWCOW_pointer::rwcowClone (const _D *rhs) |
| std::ostream & | zypp::RWCOW_pointer::operator<< (std::ostream &str, const RWCOW_pointer< _D, _Ptr > &obj) |
| bool | zypp::RWCOW_pointer::operator== (const RWCOW_pointer< _D, _Ptr > &lhs, const RWCOW_pointer< _D, _Ptr > &rhs) |
| bool | zypp::RWCOW_pointer::operator!= (const RWCOW_pointer< _D, _Ptr > &lhs, const RWCOW_pointer< _D, _Ptr > &rhs) |
Namespace zypp 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 pointersweak_ptr Non-owning observers of an object owned by shared_ptr.const correct read/write access to the object it refers.
|
||||||||||||||||
|
Stream output.
Print the Definition at line 323 of file PtrTypes.h. |
|
||||||||||||||||
|
Definition at line 333 of file PtrTypes.h. References zypp::RW_pointer< _D, _Traits >::get(). |
|
||||||||||||||||
|
Definition at line 341 of file PtrTypes.h. |
|
||||||||||
|
Clone the underlying object. Calls rhs Definition at line 441 of file PtrTypes.h. |
|
||||||||||||||||
|
Stream output.
Print the Definition at line 453 of file PtrTypes.h. |
|
||||||||||||||||
|
Definition at line 463 of file PtrTypes.h. References zypp::RWCOW_pointer< _D, _Traits >::get(). |
|
||||||||||||||||
|
Definition at line 471 of file PtrTypes.h. |
1.4.6