LoadBuffer.h 796 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef _LoadBuffer_h_
  2. #define _LoadBuffer_h_
  3. #include "..\..\common_h\FileService.h"
  4. //Возвращаемый файловым сервисом буффер с прочитаным файлом
  5. class LoadBuffer : public ILoadBuffer
  6. {
  7. public:
  8. LoadBuffer(const byte * _buffer, dword _size, const char * _cppFileName, long _cppFileLine);
  9. virtual ~LoadBuffer();
  10. //Удалить сообщив об ошибке
  11. void ErrorRelease();
  12. public:
  13. //Удалить объект
  14. virtual void Release();
  15. //Получить указатель на буффер
  16. virtual const byte * Buffer();
  17. //Получить размер буффера
  18. virtual dword Size();
  19. private:
  20. const byte * buffer;
  21. dword size;
  22. #ifndef STOP_DEBUG
  23. const char * cppFileName;
  24. long cppFileLine;
  25. #endif
  26. };
  27. #endif