allocator Members

Reference

Constructors

allocator

Constructors used to create allocator objects.

Typedefs

const_pointer

A type that provides a constant pointer to the type of object managed by the allocator.

const_reference

A type that provides a constant reference to type of object managed by the allocator.

difference_type

A signed integral type that can represent the difference between values of pointers to the type of object managed by the allocator.

pointer

A type that provides a pointer to the type of object managed by the allocator.

reference

A type that provides a reference to the type of object managed by the allocator.

size_type

An unsigned integral type that can represent the length of any sequence that an object of template class allocator can allocate.

value_type

A type that is managed by the allocator.

Member Functions

address

Finds the address of an object whose value is specified.

allocate

Allocates a block of memory large enough to store at least some specified number of elements.

construct

Constructs a specific type of object at a specified address that is initialized with a specified value.

deallocate

Frees a specified number of objects from storage beginning at a specified position.

destroy

Calls an objects destructor without deallocating the memory where the object was stored.

max_size

Returns the number of elements of type Type that could be allocated by an object of class allocator before the free memory is used up.

rebind

A structure that enables an allocator for objects of one type to allocate storage for objects of another type.

Operators

operator=

Assigns one allocator object to another allocator object.

See Also

Reference

allocator Class

Thread Safety in the C++ Standard Library