2
0

MemLogger.h 406 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include "../Common.h"
  3. NS_BF_BEGIN
  4. class MemLogger
  5. {
  6. public:
  7. HANDLE mFileMap;
  8. void* mMemBuffer;
  9. int mBufferSize;
  10. int mTotalWriteSize;
  11. bool mNoOverflow;
  12. public:
  13. MemLogger();
  14. ~MemLogger();
  15. bool Create(const StringImpl& memName, int size);
  16. bool Get(const StringImpl& memName, String& outStr);
  17. void Log(const char* fmt ...);
  18. void Write(const void* ptr, int size);
  19. };
  20. NS_BF_END