layout codes.
This commit is contained in:
parent
5099410616
commit
ec44cb756e
@ -64,4 +64,4 @@ namespace hgl
|
||||
}
|
||||
};//class Collection
|
||||
}//namespace hgl
|
||||
#endif//HGL_COLLECTION_INCLUDE
|
||||
#endif//HGL_COLLECTION_INCLUDE
|
||||
|
@ -19,19 +19,19 @@ namespace hgl
|
||||
|
||||
public:
|
||||
|
||||
MemoryBlock(AbstractMemoryAllocator *ama);
|
||||
MemoryBlock(AbstractMemoryAllocator *ama=new MemoryAllocator);
|
||||
virtual ~MemoryBlock();
|
||||
|
||||
virtual const uint64 GetSize ()const {return memory_allocator->GetSize();}
|
||||
virtual void * Get () {return memory_allocator->Get();}
|
||||
virtual void * Get (const uint64 offset) {return memory_allocator->Get(offset);}
|
||||
|
||||
virtual void Clear ();
|
||||
virtual bool Alloc (const uint64 size,const uint64 uint_size=0);
|
||||
virtual bool Write (const uint64 target,const void *source,const uint64 size);
|
||||
virtual bool Write (const uint64 target,MemoryBlock *source,const uint64 offset,const uint64 size);
|
||||
virtual bool Exchange (const uint64 target,const uint64 source,const uint64 size);
|
||||
virtual void Move (const uint64 target,const uint64 source,const uint64 size);
|
||||
virtual void Clear ();
|
||||
virtual bool Alloc (const uint64 size,const uint64 uint_size=0);
|
||||
virtual bool Write (const uint64 target,const void *source,const uint64 size);
|
||||
virtual bool Write (const uint64 target,MemoryBlock *source,const uint64 offset,const uint64 size);
|
||||
virtual bool Exchange(const uint64 target,const uint64 source,const uint64 size);
|
||||
virtual void Move (const uint64 target,const uint64 source,const uint64 size);
|
||||
};//class MemoryBlock:public AbstractDataBlock
|
||||
}//namespace hgl
|
||||
#endif//HGL_MEMORY_BLOCK_INCLUDE
|
||||
|
Loading…
x
Reference in New Issue
Block a user