nlib
|
文字列(ASCII又はUTF-8)型を持つMpObject
に対して、文字を要素とするアクセスを提供するためのクラスです。
[詳解]
#include "nn/nlib/msgpack/MpObject.h"
公開型 | |
typedef nlib_utf8_t * | iterator |
ランダムアクセス反復子です。 | |
typedef const nlib_utf8_t * | const_iterator |
読み取り専用ランダムアクセス反復子です。 | |
typedef std::reverse_iterator< iterator > | reverse_iterator |
逆反復子です。 | |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
読み取り専用逆反復子です。 | |
typedef nlib_utf8_t & | reference |
要素への参照です。 | |
typedef const nlib_utf8_t & | const_reference |
要素への読み取り専用参照です。 | |
公開メンバ関数 | |
MpObjectAsString (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 |
指定された位置の文字への参照を返します。 | |
const_reference | operator[] (size_t n) const noexcept |
上記関数のconst 修飾付き版です。 | |
reference | at (size_t n) noexcept |
指定された位置の文字への参照を返します。 | |
const_reference | at (size_t n) const noexcept |
指定された位置の文字への参照を返します。 | |
uint32_t | GetSize () const noexcept |
文字列長を返します。 | |
size_t | size () const noexcept |
文字列長を返します。 | |
size_t | length () const noexcept |
文字列長を返します。 | |
size_t | max_size () const noexcept |
文字列長を返します。 (文字列長が不変のため)。 | |
bool | empty () const noexcept |
空文字列の場合は真を返します。 | |
const nlib_utf8_t * | c_str () const noexcept |
C文字列を返します。 | |
const nlib_utf8_t * | data () const noexcept |
C文字列を返します。 | |
文字列(ASCII又はUTF-8)型を持つMpObject
に対して、文字を要素とするアクセスを提供するためのクラスです。
MpObject.h の 620 行目に定義があります。
|
inlineexplicitnoexcept |
[in] | obj | 文字列としてアクセスするMpObject 。obj.IsString() が真である必要があります。 |
MpObject.h の 632 行目に定義があります。
© Nintendo Co., Ltd. All rights reserved.