37 ByteBuffer();
38 ~ByteBuffer();
39
40 LPBYTE getPtr();
41 size_t getPos();
42
43 void AppendString(wstring str);
44 void AppendWORD(WORD word);
45 void AppendBytes(BYTE* ptr, size_t len);
46
47 void ReplaceWORD(size_t offset, WORD word);
48 void ReplaceBytes(size_t offset, BYTE* ptr, size_t len);
49
50 void Align(size_t bytesNumber);
51
52 private:
53 vector<BYTE> buffer;
54 };
55
56 #endif // BYTEBUFFER_H
|
37 ByteBuffer();
38 ~ByteBuffer();
39
40 LPBYTE getPtr();
41 size_t getPos();
42
43 void AppendString(wstring str);
44 void AppendWORD(WORD word);
45 void AppendBytes(BYTE* ptr, size_t len);
46
47 void ReplaceWORD(size_t offset, WORD word);
48 void ReplaceBytes(size_t offset, BYTE* ptr, size_t len);
49
50 void Align(size_t bytesNumber);
51
52 private:
53 vector<BYTE> buffer;
54 };
55
56 #endif // BYTEBUFFER_H
57
|