string.h 441 B

12345678910111213141516171819202122232425262728
  1. #ifndef NULLSOFT_TAGZ_STRINGH
  2. #define NULLSOFT_TAGZ_STRINGH
  3. #include <windows.h>
  4. namespace tagz_
  5. {
  6. class string
  7. {
  8. private:
  9. LPTSTR data;
  10. size_t size,used;
  11. public:
  12. string();
  13. void AddDBChar(LPTSTR c);
  14. void AddChar(TCHAR c);
  15. void AddInt(int i);
  16. void AddString(LPCTSTR z);
  17. void AddString(string &s);
  18. ~string();
  19. LPTSTR GetBuf();
  20. TCHAR operator[](size_t i);
  21. size_t Len();
  22. void Reset();
  23. LPCTSTR Peek();
  24. };
  25. }
  26. #endif