Classes
Memory Management

Classes

class  ustl::cmemlink
 A read-only pointer to a sized block of memory. More...
 
class  ustl::memblock
 Allocated memory block. More...
 
class  ustl::memlink
 Wrapper for pointer to block with size. More...
 
class  ustl::auto_ptr< T >
 A smart pointer. More...
 
class  ustl::unique_ptr< T >
 A smart pointer. Calls delete in the destructor; assignment transfers ownership. This class does not work with void pointers due to the absence of the required dereference operator. More...
 

Detailed Description

Classes that implement low-level memory management and form the base for all containers in the library. Almost all functionality in the containers is reduced to calls to these base classes through a great deal of inline crunching by the compiler, and thus you end up storing all your data in ustl::memblock objects with the container templates as mere syntactic sugar.


Generated on Mon Sep 28 2015 17:58:50 for uSTL by Doxygen 1.8.10