diff --git a/inc/hgl/type/Collection.h b/inc/hgl/type/Collection.h index d55476b..94fba21 100644 --- a/inc/hgl/type/Collection.h +++ b/inc/hgl/type/Collection.h @@ -64,4 +64,4 @@ namespace hgl } };//class Collection }//namespace hgl -#endif//HGL_COLLECTION_INCLUDE \ No newline at end of file +#endif//HGL_COLLECTION_INCLUDE diff --git a/inc/hgl/type/MemoryBlock.h b/inc/hgl/type/MemoryBlock.h index 998ab89..0a53e78 100644 --- a/inc/hgl/type/MemoryBlock.h +++ b/inc/hgl/type/MemoryBlock.h @@ -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