< prev index next >

src/jdk.incubator.jpackage/windows/native/libjpackage/ByteBuffer.h

Print this page




  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 
< prev index next >