nlib
nn::nlib::msgpack::MpObjectAsBinary クラスfinal

バイナリのMpObjectに対して、バイトデータを要素とするアクセスを提供するためのクラスです。 [詳解]

#include "nn/nlib/msgpack/MpObject.h"

公開型

typedef nlib_byte_titerator
 ランダムアクセス反復子です。
 
typedef const nlib_byte_tconst_iterator
 読み取り専用ランダムアクセス反復子です。
 
typedef std::reverse_iterator< iteratorreverse_iterator
 逆反復子です。
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 読み取り専用逆反復子です。
 
typedef nlib_byte_treference
 要素への参照です。
 
typedef const nlib_byte_tconst_reference
 要素への読み取り専用参照です。
 

公開メンバ関数

 MpObjectAsBinary (MpObject &obj) noexcept
 
iterator begin () noexcept
 先頭要素を指す反復子を取得します。
 
iterator end () noexcept
 末尾の次を指す反復子を取得します。
 
const_iterator begin () const noexcept
 先頭要素を指す読み取り専用反復子を取得します。
 
const_iterator end () const noexcept
 末尾の次を指す読み取り専用反復子を取得します。
 
reverse_iterator rbegin () noexcept
 末尾要素を指す逆反復子を取得します。
 
reverse_iterator rend () noexcept
 先頭の前を指す逆反復子を取得します。
 
const_reverse_iterator rbegin () const noexcept
 末尾要素を指す読み取り専用逆反復子を取得します。
 
const_reverse_iterator rend () const noexcept
 先頭の前を指す読み取り専用逆反復子を取得します。
 
reference operator[] (size_t n) noexcept
 n番目の要素を取得します。nは格納されている要素数未満である必要があります。 [詳解]
 
const_reference operator[] (size_t n) const noexcept
 上記関数のconst修飾付き版です。
 
uint32_t GetSize () const noexcept
 格納されている要素数を返します。
 

詳解

バイナリのMpObjectに対して、バイトデータを要素とするアクセスを提供するためのクラスです。

MpObject.h692 行目に定義があります。

構築子と解体子

◆ MpObjectAsBinary()

nn::nlib::msgpack::MpObjectAsBinary::MpObjectAsBinary ( MpObject obj)
inlineexplicitnoexcept
引数
[in]objバイナリとしてアクセスするMpObjectobj.IsBinary()が真である必要があります。

MpObject.h705 行目に定義があります。

関数詳解

◆ operator[]()

nn::nlib::msgpack::MpObjectAsBinary::operator[] ( size_t  n)
inlinenoexcept

n番目の要素を取得します。nは格納されている要素数未満である必要があります。

引数
[in]n要素の位置
戻り値
n番目の要素への参照

MpObject.h720 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: