|
Solution46
|
JSONトークンクラス [詳解]
#include "CJsonToken.h"


公開メンバ関数 | |
| CJsonToken (CJson *pcParent, wchar_t const *pszString=nullptr) noexcept | |
| コンストラクタ [詳解] | |
| virtual | ~CJsonToken () noexcept |
| デストラクタ [詳解] | |
| virtual EJsonClass | GetJsonClass () noexcept override |
| JSONクラス種別取得関数 [詳解] | |
| virtual bool | IsJsonToken () noexcept override |
| JSONクラス種別判定関数 [詳解] | |
| virtual CJsonToken * | GetJsonToken () noexcept override |
| JSONクラスインスタンス取得関数 [詳解] | |
| virtual void | ClearJson () noexcept override |
| JSONクラスクリア関数 [詳解] | |
| virtual bool | CompactJson () noexcept override |
| JSONクラスコンパクト化関数 [詳解] | |
| virtual bool | OutputJson (CStreamOut &rcStreamOut) noexcept override |
| JSONクラス出力関数 [詳解] | |
| virtual bool | InputJsonChars (CStream &rcStream, wchar_t const *pszNgChars=nullptr) noexcept |
| JSON文字集合入力関数 [詳解] | |
| virtual bool | InputJsonChar (CStream &rcStream, wchar_t const *pszNgChars=nullptr) noexcept |
| JSON文字入力関数 [詳解] | |
| virtual bool | InputJsonInt (CStream &rcStream) noexcept |
| JSON整数部入力関数 [詳解] | |
| virtual bool | InputJsonFrac (CStream &rcStream) noexcept |
| JSON小数部入力関数 [詳解] | |
| virtual bool | InputJsonExp (CStream &rcStream) noexcept |
| JSON指数部入力関数 [詳解] | |
| virtual bool | InputJsonExpHeader (CStream &rcStream) noexcept |
| JSON指数部ヘッダ入力関数 [詳解] | |
| virtual bool | InputJsonDigits (CStream &rcStream) noexcept |
| JSON数字集合入力関数 [詳解] | |
| virtual bool | InputJsonDigit (CStream &rcStream) noexcept |
| JSON数字入力関数 [詳解] | |
| virtual bool | InputJsonFixedChar (CStream &rcStream, wchar_t ch, bool bIgnore=false) noexcept |
| JSON固定文字入力関数 [詳解] | |
| virtual bool | InputJsonFixedString (CStream &rcStream, wchar_t const *pszString) noexcept |
| JSON固定文字列入力関数 [詳解] | |
| virtual wchar_t | GetLastChar () noexcept |
| 最後尾文字取得関数 [詳解] | |
| virtual bool | PushStreamPoints (CStream &rcStream) noexcept |
| ストリームポインタプッシュ関数 [詳解] | |
| virtual bool | PopStreamPoints (CStream &rcStream, bool bResume) noexcept |
| ストリームポインタポップ関数 [詳解] | |
基底クラス LibJson::CJsonValue に属する継承公開メンバ関数 | |
| CJsonValue (CJson *pcParent) noexcept | |
| コンストラクタ [詳解] | |
| virtual | ~CJsonValue () noexcept |
| デストラクタ [詳解] | |
| 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 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 CJson * | GetJsonRoot () noexcept |
| ルートJSONクラス取得関数 [詳解] | |
| virtual bool | InputJson (CStream &rcStream) noexcept |
| JSONクラス入力関数 [詳解] | |
基底クラス LibCommon::CStringStream に属する継承公開メンバ関数 | |
| CStringStream (wchar_t const *pszString=nullptr) noexcept | |
| コンストラクタ [詳解] | |
| virtual | ~CStringStream () noexcept |
| デストラクタ [詳解] | |
| virtual void | Clear () noexcept override |
| クリア関数 [詳解] | |
| virtual bool | OutputChar (wchar_t ch) noexcept override |
| 1文字出力関数 [詳解] | |
| virtual bool | OutputString (wchar_t const *pszString) noexcept override |
| 文字列出力関数 [詳解] | |
| virtual bool | InputChar (wchar_t &rCh) noexcept override |
| 1文字入力関数 [詳解] | |
| virtual int | GetStreamSize () const noexcept override |
| ストリームサイズ取得関数 [詳解] | |
| virtual int | GetStreamPoint () const noexcept override |
| ストリームポインタ取得関数 [詳解] | |
| virtual bool | SetStreamPoint (int nPoint) noexcept override |
| ストリームポインタ設定関数 [詳解] | |
| virtual bool | SetStreamEnd () noexcept override |
| ストリーム終端設定関数 [詳解] | |
基底クラス LibCommon::CString に属する継承公開メンバ関数 | |
| CString () noexcept | |
| コンストラクタ [詳解] | |
| CString (wchar_t const &rChar) noexcept | |
| コンストラクタ [詳解] | |
| CString (wchar_t const *pszString) noexcept | |
| コンストラクタ [詳解] | |
| CString (wchar_t const *pszString, int nCount) noexcept | |
| コンストラクタ [詳解] | |
| CString (char const *pszMbString) noexcept | |
| コンストラクタ [詳解] | |
| CString (char const *pszMbString, int nCount) noexcept | |
| コンストラクタ [詳解] | |
| CString (std::initializer_list< wchar_t const > const &rcInitializer) noexcept | |
| コンストラクタ [詳解] | |
| CString (CString const &rcInstance) noexcept | |
| コピーコンストラクタ [詳解] | |
| CString (CString &&rcInstance) noexcept | |
| ムーブコンストラクタ [詳解] | |
| virtual | ~CString () noexcept |
| デストラクタ [詳解] | |
| virtual wchar_t const * | GetBuffer () const noexcept |
| 文字列バッファ取得関数 [詳解] | |
| virtual int | GetSize () const noexcept |
| バッファサイズ取得関数 [詳解] | |
| virtual int | GetCount () const noexcept |
| 文字数取得関数 [詳解] | |
| virtual int | GetSegmentSize () const noexcept |
| セグメントサイズ取得関数 [詳解] | |
| virtual CString & | operator= (CString const &rcInstance) noexcept |
| コピー代入演算子オーバーロード関数 [詳解] | |
| virtual CString & | operator= (CString &&rcInstance) noexcept |
| ムーブ代入演算子オーバーロード関数 [詳解] | |
| virtual CString & | operator= (wchar_t const &rChar) noexcept |
| 代入演算子オーバーロード関数 [詳解] | |
| virtual CString & | operator= (wchar_t const *pszString) noexcept |
| 代入演算子オーバーロード関数 [詳解] | |
| virtual CString & | operator= (char const *pszMbString) noexcept |
| 代入演算子オーバーロード関数 [詳解] | |
| virtual CString & | operator= (std::initializer_list< wchar_t const > const &rcInitializer) noexcept |
| 代入演算子オーバーロード関数 [詳解] | |
| virtual CString & | operator+= (CString const &rcInstance) noexcept |
| 加算代入演算子オーバーロード関数 [詳解] | |
| virtual CString & | operator+= (wchar_t const &rChar) noexcept |
| 加算代入演算子オーバーロード関数 [詳解] | |
| virtual CString & | operator+= (wchar_t const *pszString) noexcept |
| 加算代入演算子オーバーロード関数 [詳解] | |
| virtual CString & | operator+= (char const *pszMbString) noexcept |
| 加算代入演算子オーバーロード関数 [詳解] | |
| virtual CString & | operator+= (std::initializer_list< wchar_t const > const &rcInitializer) noexcept |
| 加算代入演算子オーバーロード関数 [詳解] | |
| virtual wchar_t & | operator[] (int nIndex) noexcept |
| 配列添字演算子オーバーロード関数 [詳解] | |
| virtual | operator wchar_t const * () noexcept |
| 文字列ポインタキャスト演算子オーバーロード関数 [詳解] | |
| virtual CString & | operator() () noexcept |
| 関数演算子オーバーロード関数 [詳解] | |
| virtual bool | CreateBuffer (int nSize) noexcept |
| バッファ作成関数 [詳解] | |
| virtual bool | UpdateBuffer (int nCount) noexcept |
| バッファサイズ更新関数 [詳解] | |
| virtual bool | CompactBuffer () noexcept |
| バッファサイズコンパクト化関数 [詳解] | |
| virtual bool | Copy (CString const &rcInstance) noexcept |
| コピー関数 [詳解] | |
| virtual bool | Copy (wchar_t const &rChar) noexcept |
| コピー関数 [詳解] | |
| virtual bool | Copy (wchar_t const *pszString) noexcept |
| コピー関数 [詳解] | |
| virtual bool | Copy (wchar_t const *pszString, int nCount) noexcept |
| コピー関数 [詳解] | |
| virtual bool | Copy (char const *pszMbString) noexcept |
| コピー関数 [詳解] | |
| virtual bool | Copy (char const *pszMbString, int nCount) noexcept |
| コピー関数 [詳解] | |
| virtual bool | Copy (std::initializer_list< wchar_t const > const &rcInitializer) noexcept |
| コピー関数 [詳解] | |
| virtual bool | Move (CString &&rcInstance) noexcept |
| ムーブ関数 [詳解] | |
| virtual bool | Append (CString const &rcInstance) noexcept |
| 追加関数 [詳解] | |
| virtual bool | Append (wchar_t const &rChar) noexcept |
| 追加関数 [詳解] | |
| virtual bool | Append (wchar_t const *pszString) noexcept |
| 追加関数 [詳解] | |
| virtual bool | Append (wchar_t const *pszString, int nCount) noexcept |
| 追加関数 [詳解] | |
| virtual bool | Append (char const *pszMbString) noexcept |
| 追加関数 [詳解] | |
| virtual bool | Append (char const *pszMbString, int nCount) noexcept |
| 追加関数 [詳解] | |
| virtual bool | Append (std::initializer_list< wchar_t const > const &rcInitializer) noexcept |
| 追加関数 [詳解] | |
| virtual bool | Insert (int nIndex, CString const &rcInstance) noexcept |
| 挿入関数 [詳解] | |
| virtual bool | Insert (int nIndex, wchar_t const &rChar) noexcept |
| 挿入関数 [詳解] | |
| virtual bool | Insert (int nIndex, wchar_t const *pszString) noexcept |
| 挿入関数 [詳解] | |
| virtual bool | Insert (int nIndex, wchar_t const *pszString, int nCount) noexcept |
| 挿入関数 [詳解] | |
| virtual bool | Insert (int nIndex, char const *pszMbString) noexcept |
| 挿入関数 [詳解] | |
| virtual bool | Insert (int nIndex, char const *pszMbString, int nCount) noexcept |
| 挿入関数 [詳解] | |
| virtual bool | Insert (int nIndex, std::initializer_list< wchar_t const > const &rcInitializer) noexcept |
| 挿入関数 [詳解] | |
| virtual bool | Remove () noexcept |
| 削除関数 [詳解] | |
| virtual bool | Remove (int nIndex) noexcept |
| 削除関数 [詳解] | |
| virtual bool | Remove (int nIndex, int nCount) noexcept |
| 削除関数 [詳解] | |
| virtual bool | Get (int nIndex, wchar_t &rChar) const noexcept |
| 取得関数 [詳解] | |
| virtual bool | Set (int nIndex, wchar_t const &rChar) noexcept |
| 設定関数 [詳解] | |
| virtual int | Find (wchar_t const &rChar) const noexcept |
| 検索関数 [詳解] | |
| virtual bool | Push (wchar_t const &rChar) noexcept |
| プッシュ関数 [詳解] | |
| virtual bool | Push (wchar_t const *pszString) noexcept |
| プッシュ関数 [詳解] | |
| virtual bool | Push (wchar_t const *pszString, int nCount) noexcept |
| プッシュ関数 [詳解] | |
| virtual bool | Push (char const *pszMbString) noexcept |
| プッシュ関数 [詳解] | |
| virtual bool | Push (char const *pszMbString, int nCount) noexcept |
| プッシュ関数 [詳解] | |
| virtual bool | Push (std::initializer_list< wchar_t const > const &rcInitializer) noexcept |
| プッシュ関数 [詳解] | |
| virtual bool | Pop (wchar_t &rChar) noexcept |
| ポップ関数 [詳解] | |
| virtual bool | PopFront (wchar_t &rChar) noexcept |
| ポップフロント関数 [詳解] | |
| virtual wchar_t const * | Format (wchar_t const *pszFormat,...) noexcept |
| 書式設定文字列代入関数 [詳解] | |
| virtual wchar_t const * | FormatArgs (wchar_t const *pszFormat, va_list vaArgs) noexcept |
| 引数リスト書式設定文字列代入関数 [詳解] | |
基底クラス LibCommon::CStream に属する継承公開メンバ関数 | |
| virtual int | InputString (wchar_t *pszBuffer, int nSize) noexcept |
| 文字列入力関数 [詳解] | |
| virtual bool | IsStreamEnd () const noexcept |
| ストリーム終端状態取得関数 [詳解] | |
| virtual bool | SkipSpace () noexcept |
| 空白スキップ関数 [詳解] | |
| virtual bool | SkipChar (wchar_t ch, bool bIgnore=false) noexcept |
| 1文字スキップ関数 [詳解] | |
| virtual bool | SkipChar (wchar_t const *pszString, bool bIgnore=false) noexcept |
| 1文字スキップ関数 [詳解] | |
| virtual bool | PushStreamPoint (CArray< int > *pcPointerList) noexcept |
| ストリームポインタプッシュ関数 [詳解] | |
| virtual bool | PopStreamPoint (CArray< int > *pcPointerList, bool bResume) noexcept |
| ストリームポインタポップ数 [詳解] | |
基底クラス LibCommon::CStreamOut に属する継承公開メンバ関数 | |
| virtual bool | OutputFormat (wchar_t const *pszFormat,...) noexcept |
| 書式設定文字列出力関数 [詳解] | |
| virtual bool | OutputArgs (wchar_t const *pszFormat, va_list vaArgs) noexcept |
| 引数リスト文字列出力関数 [詳解] | |
| virtual bool | OutputNewLine () noexcept |
| 改行出力関数 [詳解] | |
| virtual bool | OutputLineHeader () noexcept |
| 行ヘッダー出力関数 [詳解] | |
| virtual bool | UpdateLineNumber () noexcept |
| 行番号更新関数 [詳解] | |
| virtual int | GetLineNumber () noexcept |
| 行番号取得関数 [詳解] | |
| virtual int | GetIndentCount () noexcept |
| インデントカウント取得関数 [詳解] | |
| virtual bool | OutputIndent () noexcept |
| インデント出力関数 [詳解] | |
| virtual bool | Indent () noexcept |
| インデント関数 [詳解] | |
| virtual bool | Unindent () noexcept |
| アンインデント関数 [詳解] | |
| virtual bool | OutputLineString (wchar_t const *pszString, bool bHeader=true, bool bIndent=true) noexcept |
| 文字列行出力関数 [詳解] | |
| virtual bool | OutputLineFormat (wchar_t const *pszFormat,...) noexcept |
| 書式設定文字列行出力関数 [詳解] | |
| virtual bool | OutputLineArgs (wchar_t const *pszFormat, va_list vaArgs) noexcept |
| 引数リスト文字列行出力関数 [詳解] | |
| virtual bool | ExOutputLineFormat (bool bHeader, bool bIndent, wchar_t const *pszFormat,...) noexcept |
| 拡張書式設定文字列行出力関数 [詳解] | |
| virtual bool | ExOutputLineArgs (bool bHeader, bool bIndent, wchar_t const *pszFormat, va_list vaArgs) noexcept |
| 拡張引数リスト文字列行出力関数 [詳解] | |
限定公開変数類 | |
| CArray< int > * | m_pcStringPointerList |
| 文字列ストリームポインタリストポインタ [詳解] | |
基底クラス LibJson::CJson に属する継承限定公開変数類 | |
| CJson * | m_pcParent |
| 親JSONクラスポインタ [詳解] | |
| CArray< int > * | m_pcInputPointerList |
| 入力ストリームポインタリストポインタ [詳解] | |
基底クラス LibCommon::CStringStream に属する継承限定公開変数類 | |
| int | m_nStreamPoint |
| ストリームポインタ [詳解] | |
基底クラス LibCommon::CString に属する継承限定公開変数類 | |
| wchar_t * | m_pszBuffer |
| 文字列ポインタ [詳解] | |
| int | m_nSize |
| バッファサイズ [詳解] | |
| int | m_nCount |
| 要素数 [詳解] | |
基底クラス LibCommon::CStreamOut に属する継承限定公開変数類 | |
| int | m_nLine |
| 行番号 [詳解] | |
| int | m_nIndent |
| インデントカウント [詳解] | |
非公開メンバ関数 | |
| CJsonToken (CJsonToken const &)=delete | |
| CJsonToken & | operator= (CJsonToken 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::CJsonValue に属する継承静的公開メンバ関数 | |
| static CJsonValue * | CreateInputJson (CStream &rcStream, CJson *pcParent) noexcept |
| JSONバリュー入力作成関数 [詳解] | |
基底クラス LibCommon::CString に属する継承静的公開変数類 | |
| static int const | SEGMENT_SIZE = 256 |
| セグメントサイズ初期値 [詳解] | |
基底クラス LibCommon::CStringStream に属する継承限定公開メンバ関数 | |
| virtual bool | UpdateStreamPoint (int nPoint) noexcept |
| ストリームポインタ更新関数 [詳解] | |
| virtual bool | UpdateEndPoint (int nPoint) noexcept |
| 終端ストリームポインタ更新関数 [詳解] | |
基底クラス LibCommon::CStream に属する継承限定公開メンバ関数 | |
| CStream () noexcept | |
| コンストラクタ [詳解] | |
| virtual | ~CStream () noexcept |
| デストラクタ [詳解] | |
基底クラス LibCommon::CStreamOut に属する継承限定公開メンバ関数 | |
| CStreamOut () noexcept | |
| コンストラクタ [詳解] | |
| virtual | ~CStreamOut () noexcept |
| デストラクタ [詳解] | |
基底クラス LibCommon::CStreamOut に属する継承静的限定公開変数類 | |
| static int const | FORMAT_BUFFER_SIZE = ( 2048 - 1 ) |
| 書式設定文字列バッファサイズ [詳解] | |
|
explicitnoexcept |
コンストラクタ
コンストラクタです。
| [in] | pcParent | 親JSONクラスポインタ |
| [in] | pszString | 文字列ポインタ |
CJsonToken.cpp の 29 行目に定義があります。
参照先 NotifyFatalError.
|
virtualnoexcept |
デストラクタ
デストラクタです。
| なし |
CJsonToken.cpp の 50 行目に定義があります。
|
privatedelete |
|
inlineoverridevirtualnoexcept |
JSONクラス種別取得関数
JSONクラス種別取得関数です。
| なし |
LibJson::CJsonValueを再実装しています。
LibJson::CJsonFixed, LibJson::CJsonNumber, LibJson::CJsonStringで再実装されています。
CJsonToken.h の 71 行目に定義があります。
|
inlineoverridevirtualnoexcept |
JSONクラス種別判定関数
JSONクラス種別判定関数です。
| なし |
LibJson::CJsonを再実装しています。
CJsonToken.h の 84 行目に定義があります。
|
inlineoverridevirtualnoexcept |
JSONクラスインスタンス取得関数
JSONクラスインスタンス取得関数です。
| なし |
LibJson::CJsonを再実装しています。
CJsonToken.h の 95 行目に定義があります。
参照元 LibJson::CJsonDocument::GetJsonSetValue().

|
overridevirtualnoexcept |
JSONクラスクリア関数
JSONクラスクリア関数です。
| なし |
LibJson::CJsonを再実装しています。
CJsonToken.cpp の 59 行目に定義があります。
参照先 LibCommon::CStringStream::Clear(), LibCommon::CArray< Type >::Clear(), LibJson::CJson::ClearJson(), m_pcStringPointerList.

|
overridevirtualnoexcept |
JSONクラスコンパクト化関数
JSONクラスコンパクト化関数です。
| なし |
LibJson::CJsonを再実装しています。
CJsonToken.cpp の 72 行目に定義があります。
参照先 LibCommon::CArray< Type >::CompactBuffer(), LibCommon::CString::CompactBuffer(), LibJson::CJson::CompactJson(), m_pcStringPointerList.
参照元 LibJson::CJsonPair::CompactJson().


|
overridevirtualnoexcept |
JSONクラス出力関数
JSONクラス出力関数です。
| [in] | rcStreamOut | 出力ストリーム参照 |
LibJson::CJsonを再実装しています。
LibJson::CJsonStringで再実装されています。
CJsonToken.cpp の 102 行目に定義があります。
参照先 LibCommon::CString::GetBuffer().

|
virtualnoexcept |
JSON文字集合入力関数
JSON文字集合入力関数です。
| [in] | rcStream | 入力ストリーム参照 |
| [in] | pszNgChars | 入力禁止文字列 |
CJsonToken.cpp の 127 行目に定義があります。
参照先 InputJsonChar(), PopStreamPoints(), PushStreamPoints().
参照元 LibJson::CJsonDocument::InputPathToken().


|
virtualnoexcept |
JSON文字入力関数
JSON文字入力関数です。
| [in] | rcStream | 入力ストリーム参照 |
CJsonToken.cpp の 161 行目に定義があります。
参照先 LibCommon::CStringStream::OutputChar(), PopStreamPoints(), PushStreamPoints().
参照元 InputJsonChars().


|
virtualnoexcept |
JSON整数部入力関数
JSON整数部入力関数です。
| [in] | rcStream | 入力ストリーム参照 |
CJsonToken.cpp の 251 行目に定義があります。
参照先 GetLastChar(), InputJsonDigit(), InputJsonDigits(), InputJsonFixedChar(), PopStreamPoints(), PushStreamPoints().
参照元 LibJson::CJsonDocument::InputPathToken().


|
virtualnoexcept |
JSON小数部入力関数
JSON小数部入力関数です。
| [in] | rcStream | 入力ストリーム参照 |
CJsonToken.cpp の 291 行目に定義があります。
参照先 InputJsonDigits(), InputJsonFixedChar(), PopStreamPoints(), PushStreamPoints().

|
virtualnoexcept |
JSON指数部入力関数
JSON指数部入力関数です。
| [in] | rcStream | 入力ストリーム参照 |
CJsonToken.cpp の 327 行目に定義があります。
参照先 InputJsonDigits(), InputJsonExpHeader(), PopStreamPoints(), PushStreamPoints().

|
virtualnoexcept |
JSON指数部ヘッダ入力関数
JSON指数部ヘッダ入力関数です。
| [in] | rcStream | 入力ストリーム参照 |
CJsonToken.cpp の 363 行目に定義があります。
参照先 InputJsonFixedChar(), PopStreamPoints(), PushStreamPoints().
参照元 InputJsonExp().


|
virtualnoexcept |
JSON数字集合入力関数
JSON数字集合入力関数です。
| [in] | rcStream | 入力ストリーム参照 |
CJsonToken.cpp の 400 行目に定義があります。
参照先 InputJsonDigit(), PopStreamPoints(), PushStreamPoints().
参照元 InputJsonExp(), InputJsonFrac(), InputJsonInt().


|
virtualnoexcept |
JSON数字入力関数
JSON数字入力関数です。
| [in] | rcStream | 入力ストリーム参照 |
CJsonToken.cpp の 434 行目に定義があります。
参照先 LibCommon::CStringStream::OutputChar(), PopStreamPoints(), PushStreamPoints().
参照元 InputJsonDigits(), InputJsonInt().


|
virtualnoexcept |
JSON固定文字入力関数
JSON固定文字入力関数です。
| [in] | rcStream | 入力ストリーム参照 |
| [in] | ch | 文字コード |
| [in] | bIgnore | 大小文字無視フラグ |
CJsonToken.cpp の 476 行目に定義があります。
参照先 LibCommon::CStringStream::OutputChar(), PopStreamPoints(), PushStreamPoints().
参照元 InputJsonExpHeader(), InputJsonFrac(), InputJsonInt().


|
virtualnoexcept |
JSON固定文字列入力関数
JSON固定文字列入力関数です。
| [in] | rcStream | ストリーム参照 |
| [in] | pszString | 文字列ポインタ |
CJsonToken.cpp の 525 行目に定義があります。
参照先 LibCommon::CStringStream::OutputChar(), PopStreamPoints(), PushStreamPoints().

|
virtualnoexcept |
最後尾文字取得関数
最後尾文字取得関数です。
| なし |
CJsonToken.cpp の 579 行目に定義があります。
参照先 LibCommon::CString::GetCount().
参照元 InputJsonInt().


|
virtualnoexcept |
ストリームポインタプッシュ関数
ストリームポインタプッシュ関数です。
| [in] | rcStream | 入力ストリーム参照 |
CJsonToken.cpp の 599 行目に定義があります。
参照先 LibJson::CJson::m_pcInputPointerList, m_pcStringPointerList, LibCommon::CStream::PopStreamPoint(), LibCommon::CStream::PushStreamPoint().
参照元 InputJsonChar(), InputJsonChars(), InputJsonDigit(), InputJsonDigits(), InputJsonExp(), InputJsonExpHeader(), InputJsonFixedChar(), InputJsonFixedString(), InputJsonFrac(), InputJsonInt().


|
virtualnoexcept |
ストリームポインタポップ関数
ストリームポインタポップ関数です。
| [in] | rcStream | 入力ストリーム参照 |
| [in] | bResume | ポインタ復元フラグ |
CJsonToken.cpp の 627 行目に定義があります。
参照先 LibJson::CJson::m_pcInputPointerList, m_pcStringPointerList, LibCommon::CStream::PopStreamPoint(), LibCommon::CStringStream::SetStreamEnd().
参照元 InputJsonChar(), InputJsonChars(), InputJsonDigit(), InputJsonDigits(), InputJsonExp(), InputJsonExpHeader(), InputJsonFixedChar(), InputJsonFixedString(), InputJsonFrac(), InputJsonInt().


|
privatedelete |
|
protected |
文字列ストリームポインタリストポインタ
CJsonToken.h の 312 行目に定義があります。
参照元 ClearJson(), CompactJson(), PopStreamPoints(), PushStreamPoints(), ~CJsonToken().