|
| AllocationPolicyMoveableAbstract (HeapAbstract *) |
|
virtual MoveableMemPivotMarker * | reserveMarker ()=0 |
|
virtual void | freeMarker (MoveableMemPivotMarker *)=0 |
|
virtual MoveableDataPacketHeader * | resizeMoveableDataPacket (MoveableDataPacketHeader *, size_t aTypeSize, size_t old_cardinality, size_t aCardinality)=0 |
|
virtual void | compactAll ()=0 |
|
virtual MoveableDataPacketHeader * | instanciateMoveableDataPacket (MoveableMemPivotMarker *pivot_marker, size_t type_size, int cardinality=-1)=0 |
|
virtual int | getNumRefs (MemMarker *) const |
|
virtual void | incRef (MemMarker *) |
|
virtual int | decRef (MemMarker *) |
| implements decrement ref policy More...
|
|
virtual void * | getRefDataLocation (MemMarker *) |
|
virtual void * | getResizableDataLocation (MemMarker *) |
|
virtual MemMarker * | reserveRef (size_t ref_type_size) |
|
virtual MemMarker * | reserveResizableData (size_t item_type_size, size_t set_cardinality) |
|
virtual MemMarker * | resizeResizableData (MemMarker *, size_t aTypeSize, size_t old_cardinality, size_t aCardinality) |
|
virtual void | freeRef (MemMarker *) |
|
virtual void | freeResizableData (MemMarker *) |
|
| AllocationPolicyAbstract (HeapAbstract *aHeapP) |
|
HeapAbstract * | getHeapP () const |
|
template<class T > |
MemMarker * | reserveResizableDataT (size_t cardinality) |
|
template<class T > |
MemMarker * | resizeResizableDataT (MemMarker *data_marker, size_t old_cardinality, size_t cardinality) |
|
virtual int g::cont::AllocationPolicyMoveableAbstract::decRef |
( |
MemMarker * |
| ) |
|
|
virtual |
The documentation for this class was generated from the following file: