ResizeablePointer const fix
This commit is contained in:
parent
93114d53f9
commit
68c87a44d0
2 changed files with 4 additions and 4 deletions
|
@ -171,14 +171,14 @@ namespace Util{
|
|||
maxSize = 0;
|
||||
}
|
||||
|
||||
bool ResizeablePointer::assign(void * p, uint32_t l){
|
||||
bool ResizeablePointer::assign(const void * p, uint32_t l){
|
||||
if (!allocate(l)){return false;}
|
||||
memcpy(ptr, p, l);
|
||||
currSize = l;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool ResizeablePointer::append(void * p, uint32_t l){
|
||||
bool ResizeablePointer::append(const void * p, uint32_t l){
|
||||
if (!allocate(l+currSize)){return false;}
|
||||
memcpy(((char*)ptr)+currSize, p, l);
|
||||
currSize += l;
|
||||
|
|
|
@ -21,8 +21,8 @@ namespace Util{
|
|||
ResizeablePointer();
|
||||
~ResizeablePointer();
|
||||
inline uint32_t& size(){return currSize;}
|
||||
bool assign(void * p, uint32_t l);
|
||||
bool append(void * p, uint32_t l);
|
||||
bool assign(const void * p, uint32_t l);
|
||||
bool append(const void * p, uint32_t l);
|
||||
bool allocate(uint32_t l);
|
||||
inline operator char*(){return (char*)ptr;}
|
||||
inline operator void*(){return ptr;}
|
||||
|
|
Loading…
Add table
Reference in a new issue