Torque2D Reference
Public Member Functions | List of all members
DefaultValueArrayAllocator Class Reference
+ Inheritance diagram for DefaultValueArrayAllocator:

Public Member Functions

virtual ~DefaultValueArrayAllocator ()
 
virtual ValueInternalArray * newArray ()
 
virtual ValueInternalArray * newArrayCopy (const ValueInternalArray &other)
 
virtual void destructArray (ValueInternalArray *array)
 
virtual void reallocateArrayPageIndex (Value **&indexes, ValueInternalArray::PageIndex &indexCount, ValueInternalArray::PageIndex minNewIndexCount)
 
virtual void releaseArrayPageIndex (Value **indexes, ValueInternalArray::PageIndex indexCount)
 
virtual Value * allocateArrayPage ()
 
virtual void releaseArrayPage (Value *value)
 

Detailed Description

Todo:
make this thread-safe (lock when accessign batch allocator)

Constructor & Destructor Documentation

virtual ~DefaultValueArrayAllocator ( )
inlinevirtual

Member Function Documentation

virtual Value* allocateArrayPage ( )
inlinevirtual
virtual void destructArray ( ValueInternalArray *  array)
inlinevirtual
virtual ValueInternalArray* newArray ( )
inlinevirtual
virtual ValueInternalArray* newArrayCopy ( const ValueInternalArray &  other)
inlinevirtual
virtual void reallocateArrayPageIndex ( Value **&  indexes,
ValueInternalArray::PageIndex &  indexCount,
ValueInternalArray::PageIndex  minNewIndexCount 
)
inlinevirtual
virtual void releaseArrayPage ( Value *  value)
inlinevirtual
virtual void releaseArrayPageIndex ( Value **  indexes,
ValueInternalArray::PageIndex  indexCount 
)
inlinevirtual

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