7 #ifndef __data_StoreI_h__ 8 #define __data_StoreI_h__ 10 #define FE_SB_TO_HDR(s) ((SBHeader *)(((FE_UWORD)s)-sizeof(SBHeader))) 11 #define FE_HDR_TO_SB(a) ((void *)(((FE_UWORD)a)+sizeof(SBHeader))) 36 virtual void *createSB(
void) = 0;
38 virtual void *createSB(FE_UWORD count) = 0;
44 virtual FE_UWORD skipSizeSB(
void) = 0;
49 virtual void acquireSB(
void *stateBlock) = 0;
51 virtual void releaseSB(
const RecordSB &r_old) = 0;
56 virtual void freeSB(
void *stateBlock) = 0;
kernel
Definition: namespace.dox:3
Base class for state block memeory managers.
Definition: StoreI.h:31
Safe handle for shared pointer.
Definition: Handled.h:61
Reference to an instance of a Layout.
Definition: RecordSB.h:35
Base for all interfacable components.
Definition: Component.h:20
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
Record "type" definition.
Definition: LayoutSB.h:32