layout codes.

This commit is contained in:
hyzboy 2021-03-10 14:26:04 +08:00
parent 5099410616
commit ec44cb756e
2 changed files with 8 additions and 8 deletions

View File

@ -64,4 +64,4 @@ namespace hgl
}
};//class Collection
}//namespace hgl
#endif//HGL_COLLECTION_INCLUDE
#endif//HGL_COLLECTION_INCLUDE

View File

@ -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