Smart memory management with pseudo pointers. More...
|
Classes | |
| struct | utilmm::smart::count_pointer< Ty > |
| reference counting pointer definition traits More... | |
| struct | utilmm::smart::ref_count::eq_ptr< Ty, Equal > |
| In depth pointer equality functor. More... | |
| struct | utilmm::smart::ref_count::hash_ptr< Ty, Hash > |
| Special hash functor for utilmm::smart::ref_count::uniq_memory. More... | |
| class | utilmm::smart::ref_count::manager< Memory > |
| Reference counting management. More... | |
| class | utilmm::smart::null_access |
| Null pointer access exception. More... | |
| class | utilmm::smart::pointer< Manager > |
| Generic smart pointer. More... | |
| struct | utilmm::smart::ref_count::simple_memory< Ty > |
| simple memory manager for utilmm::smart::ref_count::manager More... | |
| class | utilmm::smart::ref_count::uniq_memory< Ty, Hash, Equal > |
| Unique instance memory manager. More... | |
| struct | utilmm::smart::uniq_pointer< Ty, Hash, Equal > |
| Unique instance memory pointer definition traits. More... | |
Namespaces | |
| namespace | utilmm::smart |
Smart pointers implementation. | |
Smart memory management with pseudo pointers.
This module embeds all the component used to make smart pointers. A smart pointer is a class that overload the operators * and -> to behave like a pointer. Generally it offers a solution to ease the memory management in C++.