Classes | |
struct | rebind |
Public Types | |
typedef ptrdiff_t | difference_type |
typedef value_type * | pointer |
typedef value_type & | reference |
typedef size_t | size_type |
typedef U | value_type |
Public Member Functions | |
pointer | allocate (size_type n, const void *=0) |
Arena * | arena () const |
void | construct (pointer p, const_reference t) |
void | deallocate (pointer p, size_type n) |
void | destroy (pointer p) |
MapAllocator () | |
MapAllocator (Arena *arena) | |
template<typename X > | |
MapAllocator (const MapAllocator< X > &allocator) | |
size_type | max_size () const |
template<typename X > | |
bool | operator!= (const MapAllocator< X > &other) const |
template<typename X > | |
bool | operator== (const MapAllocator< X > &other) const |
Public Attributes | |
const typedef value_type * | const_pointer |
const typedef value_type & | const_reference |
Private Types | |
typedef void | DestructorSkippable_ |
Private Attributes | |
Arena *const | arena_ |
|
private |
typedef ptrdiff_t google::protobuf::Map< Key, T >::MapAllocator< U >::difference_type |
typedef value_type* google::protobuf::Map< Key, T >::MapAllocator< U >::pointer |
typedef value_type& google::protobuf::Map< Key, T >::MapAllocator< U >::reference |
typedef size_t google::protobuf::Map< Key, T >::MapAllocator< U >::size_type |
typedef U google::protobuf::Map< Key, T >::MapAllocator< U >::value_type |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
const typedef value_type* google::protobuf::Map< Key, T >::MapAllocator< U >::const_pointer |
const typedef value_type& google::protobuf::Map< Key, T >::MapAllocator< U >::const_reference |