8 class ByteDataStreamBase;
155 void readData(
unsigned char* data,
unsigned long length)
const;
176 void writeData(
const unsigned char* data,
unsigned long length);
266 unsigned char* m_buf{
nullptr};
267 unsigned long m_len{0};
268 bool m_little_endian{
true};
シリアライザの基底クラス
Definition: ByteDataStreamBase.h:63
シリアライズ後のバイト列を操作するクラス
Definition: ByteData.h:30
bool getEndian()
エンディアンの取得
unsigned long getDataLength() const
バッファのサイズを取得
void setDataLength(unsigned long length)
データのサイズの設定
ByteData(const ByteDataStreamBase &rhs)
コピーコンストラクタ
void writeData(const unsigned char *data, unsigned long length)
内部の変数にデータを格納
unsigned char * getBuffer() const
バッファのポインタを取得
void isLittleEndian(bool little_endian)
エンディアンの設定
void readData(unsigned char *data, unsigned long length) const
引数の変数にデータを格納
ByteData & operator=(const ByteData &rhs)
代入演算子
ByteData(const ByteData &rhs)
コピーコンストラクタ