namespace for "Memory Manager". More...
Classes | |
class | Manager |
Memory Management Class for "Memory Manager Lite". User can create only one instance. More... | |
class | MemHandle |
Memory Handler Class for "Memory Manager Lite". This is only wrapper class for convert project-specific address. More... | |
class | MemHandleBase |
Memory Handler Base Class for Memory Handler Base Class. This class`s methods can called only from MemHandle.(Cannot call this class directory.) More... | |
class | MemPool |
struct | PoolAttr |
struct | PoolId |
struct | PoolSectionAttr |
Typedefs | |
typedef uint32_t | MemHandleProxy |
typedef uint8_t | NumLayout |
typedef uint8_t | NumSection |
typedef uint8_t | PoolType |
typedef uint32_t | PoolAddr |
typedef uint32_t | PoolSize |
typedef uint8_t | NumSeg |
typedef uint8_t | SegRefCnt |
Enumerations | |
enum | { BasicType , RingBufType , NumPoolTypes } |
Functions | |
S_ASSERT (sizeof(MemHandleBase)==4) | |
S_ASSERT (sizeof(MemHandle)==4) | |
bool | operator== (PoolId id1, PoolId id2) |
bool | operator!= (PoolId id1, PoolId id2) |
Variables | |
const NumLayout | BadLayoutNo = 0xff |
const NumSection | BadSectionNo = 0xff |
const PoolId | NullPoolId = {0,0} |
const PoolAddr | BadPoolAddr = 0xffffffff |
const NumSeg | NullSegNo = 0 |
namespace for "Memory Manager".
typedef uint8_t NumLayout |
Number of Memory Layouts
typedef uint8_t PoolType |
Type of segment pools