forked from LosaDev/ls-2019-source
27 lines
591 B
C++
27 lines
591 B
C++
#pragma once
|
|
|
|
#include "cBuffer.h"
|
|
|
|
class cStorage
|
|
{
|
|
public:
|
|
cStorage(void);
|
|
~cStorage(void);
|
|
|
|
void Init();
|
|
void Destroy();
|
|
|
|
public:
|
|
BOOL CreateStorage( uint32 length ) { return m_storage.Create(length); }
|
|
void DestroyStorage() { m_storage.Destroy(); }
|
|
|
|
BOOL StoreBuffer( uint8* buffer, uint32 length ) { return m_storage.Copy( buffer, length ); }
|
|
void CleanStorage() { m_storage.Erase(); }
|
|
|
|
uint8* GetStorageBuffer() { return m_storage.GetBuffer(); }
|
|
uint32 GetStorageLength() { return m_storage.GetLength(); }
|
|
|
|
protected:
|
|
cBuffer m_storage;
|
|
};
|