|
Solution46
|
JSONバリュークラス [詳解]
#include "CJsonValue.h"


公開メンバ関数 | |
| CJsonValue (CJson *pcParent) noexcept | |
| コンストラクタ [詳解] | |
| virtual | ~CJsonValue () noexcept |
| デストラクタ [詳解] | |
| virtual EJsonClass | GetJsonClass () noexcept override |
| JSONクラス種別取得関数 [詳解] | |
| virtual bool | IsJsonValue () noexcept override |
| JSONクラス種別判定関数 [詳解] | |
| virtual CJsonValue * | GetJsonValue () noexcept override |
| JSONクラスインスタンス取得関数 [詳解] | |
基底クラス LibJson::CJson に属する継承公開メンバ関数 | |
| CJson (CJson *pcParent) noexcept | |
| コンストラクタ [詳解] | |
| virtual | ~CJson () noexcept |
| デストラクタ [詳解] | |
| virtual CJson * | GetJsonParent () noexcept |
| 親JSONクラス取得関数 [詳解] | |
| virtual void | SetJsonParent (CJson *pcParent) noexcept |
| 親JSONクラス設定関数 [詳解] | |
| virtual bool | IsJsonObject () noexcept |
| JSONクラス種別判定関数 [詳解] | |
| virtual bool | IsJsonArray () noexcept |
| virtual bool | IsJsonString () noexcept |
| virtual bool | IsJsonNumber () noexcept |
| virtual bool | IsJsonFixed () noexcept |
| virtual bool | IsJsonPair () noexcept |
| virtual bool | IsJsonContainer () noexcept |
| virtual bool | IsJsonToken () noexcept |
| virtual CJsonObject * | GetJsonObject () noexcept |
| JSONクラスインスタンス取得関数 [詳解] | |
| virtual CJsonArray * | GetJsonArray () noexcept |
| virtual CJsonString * | GetJsonString () noexcept |
| virtual CJsonNumber * | GetJsonNumber () noexcept |
| virtual CJsonFixed * | GetJsonFixed () noexcept |
| virtual CJsonPair * | GetJsonPair () noexcept |
| virtual CJsonContainer * | GetJsonContainer () noexcept |
| virtual CJsonToken * | GetJsonToken () noexcept |
| virtual CJson * | GetJsonRoot () noexcept |
| ルートJSONクラス取得関数 [詳解] | |
| virtual void | ClearJson () noexcept |
| JSONクラスクリア関数 [詳解] | |
| virtual bool | CompactJson () noexcept |
| JSONクラスコンパクト化関数 [詳解] | |
| virtual bool | InputJson (CStream &rcStream) noexcept |
| JSONクラス入力関数 [詳解] | |
| virtual bool | OutputJson (CStreamOut &rcStreamOut) noexcept |
| JSONクラス出力関数 [詳解] | |
静的公開メンバ関数 | |
| static CJsonValue * | CreateInputJson (CStream &rcStream, CJson *pcParent) noexcept |
| JSONバリュー入力作成関数 [詳解] | |
非公開メンバ関数 | |
| CJsonValue (CJsonValue const &)=delete | |
| CJsonValue & | operator= (CJsonValue const &)=delete |
その他の継承メンバ | |
基底クラス LibJson::CJson に属する継承公開型 | |
| enum | EJsonClass { EJsonClass::Invalid, EJsonClass::JsonObject, EJsonClass::JsonArray, EJsonClass::JsonString, EJsonClass::JsonNumber, EJsonClass::JsonFixed, EJsonClass::JsonPair, EJsonClass::JsonValue, EJsonClass::JsonContainer, EJsonClass::JsonToken, EJsonClass::Size } |
| JSONクラス種別列挙体 [詳解] | |
基底クラス LibJson::CJson に属する継承限定公開変数類 | |
| CJson * | m_pcParent |
| 親JSONクラスポインタ [詳解] | |
| CArray< int > * | m_pcInputPointerList |
| 入力ストリームポインタリストポインタ [詳解] | |
|
explicitnoexcept |
|
inlinevirtualnoexcept |
|
privatedelete |
|
inlineoverridevirtualnoexcept |
JSONクラス種別取得関数
JSONクラス種別取得関数です。
| なし |
LibJson::CJsonを再実装しています。
LibJson::CJsonToken, LibJson::CJsonArray, LibJson::CJsonContainer, LibJson::CJsonFixed, LibJson::CJsonNumber, LibJson::CJsonObject, LibJson::CJsonStringで再実装されています。
CJsonValue.h の 68 行目に定義があります。
|
inlineoverridevirtualnoexcept |
JSONクラス種別判定関数
JSONクラス種別判定関数です。
| なし |
LibJson::CJsonを再実装しています。
CJsonValue.h の 81 行目に定義があります。
|
inlineoverridevirtualnoexcept |
JSONクラスインスタンス取得関数
JSONクラスインスタンス取得関数です。
| なし |
LibJson::CJsonを再実装しています。
CJsonValue.h の 92 行目に定義があります。
|
staticnoexcept |
JSONバリュー入力作成関数
JSONバリュー入力作成関数です。
| [in] | rcStream | 入力ストリーム参照 |
| [in] | pcParent | 親JSONクラスポインタ |
CJsonValue.cpp の 46 行目に定義があります。
参照先 LibJson::CJsonNumber::CreateInputJson(), LibJson::CJsonFixed::CreateInputJson(), LibJson::CJsonString::CreateInputJson(), LibJson::CJsonArray::CreateInputJson(), LibJson::CJsonObject::CreateInputJson().
参照元 LibJson::CJsonArray::CreateInputJsonElement(), LibJson::CJsonDocument::InputDocument(), LibJson::CJsonPair::InputJson(), LibJson::CJsonDocument::SetJsonSetValueByStream().


|
privatedelete |