clang
3.9.0
|
A factory, from which one makes pools, from which one creates individual attributes which are deallocated with the pool. More...
#include <AttributeList.h>
Public Types | |
enum | { AvailabilityAllocSize, TypeTagForDatatypeAllocSize, PropertyAllocSize } |
Public Member Functions | |
AttributeFactory () | |
~AttributeFactory () | |
Friends | |
class | AttributePool |
A factory, from which one makes pools, from which one creates individual attributes which are deallocated with the pool.
Note that it's tolerably cheap to create and destroy one of these as long as you don't actually allocate anything in it.
Definition at line 526 of file AttributeList.h.
anonymous enum |
Enumerator | |
---|---|
AvailabilityAllocSize |
The required allocation size of an availability attribute, which we want to ensure is a multiple of sizeof(void*). |
TypeTagForDatatypeAllocSize | |
PropertyAllocSize |
Definition at line 528 of file AttributeList.h.
AttributeFactory::AttributeFactory | ( | ) |
Definition at line 43 of file AttributeList.cpp.
AttributeFactory::~AttributeFactory | ( | ) |
Definition at line 47 of file AttributeList.cpp.
|
friend |
Definition at line 564 of file AttributeList.h.