OpenRTM-aist
2.1.0
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
ByteData.h
[詳解]
1
#ifndef RTC_BYTEDATA_H
2
#define RTC_BYTEDATA_H
3
4
5
6
namespace
RTC
7
{
8
class
ByteDataStreamBase
;
29
class
ByteData
30
{
31
public
:
46
ByteData
();
61
~ByteData
();
79
ByteData
(
const
ByteData
&rhs);
96
ByteData
(
const
ByteDataStreamBase
&rhs);
115
ByteData
&
operator=
(
const
ByteData
&rhs);
134
ByteData
&
operator=
(
const
ByteDataStreamBase
&rhs);
155
void
readData
(
unsigned
char
* data,
unsigned
long
length)
const
;
176
void
writeData
(
const
unsigned
char
* data,
unsigned
long
length);
193
unsigned
char
*
getBuffer
()
const
;
210
unsigned
long
getDataLength
()
const
;
228
void
isLittleEndian
(
bool
little_endian);
246
void
setDataLength
(
unsigned
long
length);
264
bool
getEndian
();
265
private
:
266
unsigned
char
* m_buf{
nullptr
};
267
unsigned
long
m_len{0};
268
bool
m_little_endian{
true
};
269
};
270
271
}
// namespace RTC
272
273
274
#endif
// RTC_BYTEDATA_H
RTC::ByteDataStreamBase
シリアライザの基底クラス
Definition
ByteDataStreamBase.h:63
RTC::ByteData::getEndian
bool getEndian()
エンディアンの取得
RTC::ByteData::getDataLength
unsigned long getDataLength() const
バッファのサイズを取得
RTC::ByteData::setDataLength
void setDataLength(unsigned long length)
データのサイズの設定
RTC::ByteData::ByteData
ByteData(const ByteDataStreamBase &rhs)
コピーコンストラクタ
RTC::ByteData::ByteData
ByteData()
コンストラクタ
RTC::ByteData::writeData
void writeData(const unsigned char *data, unsigned long length)
内部の変数にデータを格納
RTC::ByteData::getBuffer
unsigned char * getBuffer() const
バッファのポインタを取得
RTC::ByteData::isLittleEndian
void isLittleEndian(bool little_endian)
エンディアンの設定
RTC::ByteData::readData
void readData(unsigned char *data, unsigned long length) const
引数の変数にデータを格納
RTC::ByteData::operator=
ByteData & operator=(const ByteData &rhs)
代入演算子
RTC::ByteData::ByteData
ByteData(const ByteData &rhs)
コピーコンストラクタ
RTC::ByteData::~ByteData
~ByteData()
デストラクタ
RTC
RTコンポーネント
構築:
1.17.0