14 #pragma managed( push, off ) 104 inline virtual wchar_t GetOpenChar() noexcept = 0;
115 inline virtual wchar_t GetCloseChar() noexcept = 0;
127 inline virtual CJson* CreateInputJsonElement(
CStream& rcStream,
CJson* pcParent ) noexcept = 0;
141 virtual void ClearJson() noexcept
override;
154 virtual bool CompactJson() noexcept
override;
167 virtual bool InputJson(
CStream& rcStream ) noexcept
override;
180 virtual bool OutputJson(
CStreamOut& rcStreamOut ) noexcept
override;
191 virtual CJson* GetJsonElement(
int nIndex ) noexcept;
205 virtual bool SetJsonElement(
int nIndex,
CJson* pcJson ) noexcept;
218 virtual bool ExtendJsonElementCount(
int nCount ) noexcept;
228 #pragma managed( pop ) virtual CJsonContainer * GetJsonContainer() noexcept override
JSONクラスインスタンス取得関数
virtual EJsonClass GetJsonClass() noexcept override
JSONクラス種別取得関数
#define LIB_JSON_API
ダイナミックライブラリインポート宣言
virtual bool IsJsonContainer() noexcept override
JSONクラス種別判定関数