8#ifndef MFRAME_C045F3C4_B727_4170_9124_44EFD0DADB46
9#define MFRAME_C045F3C4_B727_4170_9124_44EFD0DADB46
16#include "./../lang/Memory.h"
17#include "./../sys/Allocator.h"
18#include "./../util/Collection.h"
85 virtual void clear(
void)
override;
87 virtual bool isEmpty(
void)
const override;
89 virtual int size(
void)
const override;
97 virtual bool free(
void* ptr,
int size = 0)
override;
E * pointer(void) const
模板方法,取得內部指標並轉換為指定型態(不指定偏移)
Definition Pointer.h:409
virtual void * alloc(int size) override
virtual bool isEmpty(void) const override
如果此集合不包含元素,則返回true。
Stacker(void *buffer, int size)
Construct a new Stacker object.
virtual mframe::lang::Memory allocMemory(int size)
virtual void clear(void) override
從此集合中刪除所有元素(可選操作)。此方法返回後,集合將為空。
virtual bool free(void *ptr, int size=0) override
Stacker(const mframe::lang::Memory &memory)
Construct a new Stacker object.
virtual ~Stacker(void) override
Destroy the Stacker object.
virtual int getFree(void) override
Get the Free object.
virtual int size(void) const override
返回此集合中的元素數。
Definition Allocator.h:30
Definition Collection.h:32