Master Core  v0.0.9 - 49a5c0d97abf09ef2911ddfe8d9551df59f9efd3-dirty
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Data Structures | Public Types | Public Member Functions
zero_after_free_allocator< T > Struct Template Reference

#include <allocators.h>

+ Inheritance diagram for zero_after_free_allocator< T >:
+ Collaboration diagram for zero_after_free_allocator< T >:

Data Structures

struct  rebind
 

Public Types

typedef std::allocator< T > base
 
typedef base::size_type size_type
 
typedef base::difference_type difference_type
 
typedef base::pointer pointer
 
typedef base::const_pointer const_pointer
 
typedef base::reference reference
 
typedef base::const_reference const_reference
 
typedef base::value_type value_type
 

Public Member Functions

 zero_after_free_allocator () throw ()
 
 zero_after_free_allocator (const zero_after_free_allocator &a) throw ()
 
template<typename U >
 zero_after_free_allocator (const zero_after_free_allocator< U > &a) throw ()
 
 ~zero_after_free_allocator () throw ()
 
void deallocate (T *p, std::size_t n)
 

Detailed Description

template<typename T>
struct zero_after_free_allocator< T >

Definition at line 225 of file allocators.h.

Member Typedef Documentation

template<typename T>
typedef std::allocator<T> zero_after_free_allocator< T >::base

Definition at line 228 of file allocators.h.

template<typename T>
typedef base::const_pointer zero_after_free_allocator< T >::const_pointer

Definition at line 232 of file allocators.h.

template<typename T>
typedef base::const_reference zero_after_free_allocator< T >::const_reference

Definition at line 234 of file allocators.h.

template<typename T>
typedef base::difference_type zero_after_free_allocator< T >::difference_type

Definition at line 230 of file allocators.h.

template<typename T>
typedef base::pointer zero_after_free_allocator< T >::pointer

Definition at line 231 of file allocators.h.

template<typename T>
typedef base::reference zero_after_free_allocator< T >::reference

Definition at line 233 of file allocators.h.

template<typename T>
typedef base::size_type zero_after_free_allocator< T >::size_type

Definition at line 229 of file allocators.h.

template<typename T>
typedef base::value_type zero_after_free_allocator< T >::value_type

Definition at line 235 of file allocators.h.

Constructor & Destructor Documentation

template<typename T>
zero_after_free_allocator< T >::zero_after_free_allocator ( )
throw (
)
inline

Definition at line 236 of file allocators.h.

template<typename T>
zero_after_free_allocator< T >::zero_after_free_allocator ( const zero_after_free_allocator< T > &  a)
throw (
)
inline

Definition at line 237 of file allocators.h.

template<typename T>
template<typename U >
zero_after_free_allocator< T >::zero_after_free_allocator ( const zero_after_free_allocator< U > &  a)
throw (
)
inline

Definition at line 239 of file allocators.h.

template<typename T>
zero_after_free_allocator< T >::~zero_after_free_allocator ( )
throw (
)
inline

Definition at line 240 of file allocators.h.

Member Function Documentation

template<typename T>
void zero_after_free_allocator< T >::deallocate ( T *  p,
std::size_t  n 
)
inline

Definition at line 244 of file allocators.h.


The documentation for this struct was generated from the following file: