Public メソッド | Public 変数

クラス PGJsonObjectHasList

リスト付 JSON オブジェクト [詳細]

#include <PGJsonObject.h>

PGJsonObjectHasListに対する継承グラフ
PGJsonObjectHasListのコラボレーション図

すべてのメンバ一覧

Public メソッド

 PGJsonObjectHasList (const char *listkey, PGJsonObject *parent)
 コンストラクタ
virtual ~PGJsonObjectHasList ()
 デストラクタ
void DeleteChildAll ()
 全子オブジェクトの削除
void DeleteChild (const SGString &name)
 子オブジェクトの削除
virtual bool HasGroup ()
 グループの有無
virtual bool AddObject (PGJsonObject *jo, int command=0)
 JSON オブジェクトの追加.
virtual ostream & OutJsonList (ostream &out, int &b)
 JSON 文字列の出力.
virtual PGJsonObjectSearchName (const SGString &name)
 JSON オブジェクトの検索.
virtual void SetDirtyDel (const SGString &name)
 削除するオブジェクトの記憶と実際の削除を行う

Public 変数

SGString mListKey
 リストのキー名
JObjectList mObjectList
 子 JSON オブジェクトリスト

説明

リスト付 JSON オブジェクト


コンストラクタとデストラクタ

PGJsonObjectHasList ( const char *  listkey,
PGJsonObject parent 
)

コンストラクタ

引数:
type 種別
~PGJsonObjectHasList (  )  [virtual]

デストラクタ


関数

void DeleteChildAll (  ) 

全子オブジェクトの削除

保持している全ての子オブジェクトを削除します。

void DeleteChild ( const SGString name  ) 

子オブジェクトの削除

nameで指定した子オブジェクトを削除します。

引数:
name 削除するオブジェクトの名前
bool HasGroup (  )  [virtual]

グループの有無

グループの有無を確認します。

戻り値:
常に true を返します。

PGJsonObjectを再定義しています。

bool AddObject ( PGJsonObject jo,
int  command = 0 
) [virtual]

JSON オブジェクトの追加.

戻り値:
true 正常終了
false エラー

PGJsonObjectを再定義しています。

ostream & OutJsonList ( ostream &  out,
int &  b 
) [virtual]

JSON 文字列の出力.

JSON 文字列を出力します。

引数:
out 出力先ストリーム
b 項目カウンタ
戻り値:
出力先ストリームを返します。

PGJsonObjectを再定義しています。

PGJsonObject * SearchName ( const SGString name  )  [virtual]

JSON オブジェクトの検索.

JSON オブジェクトを検索します。

引数:
name オブジェクト名
戻り値:
JSON オブジェクトのポインタを返します。見つからなかった場合は NULL を返します。

PGJsonObjectを再定義しています。

void SetDirtyDel ( const SGString name  )  [virtual]

削除するオブジェクトの記憶と実際の削除を行う

削除するオブジェクトの記憶と実際の削除(子オブジェクトのメモリ解放)を行う

引数:
name オブジェクト名

PGJsonObjectを再定義しています。


変数

リストのキー名

子 JSON オブジェクトリスト


このクラスの説明は次のファイルから生成されました:

PlusG SMART Solution リファレンスマニュアル Ver 1.0.0