リスト付 JSON オブジェクト [詳細]
#include <PGJsonObject.h>
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 PGJsonObject * | SearchName (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] |
bool AddObject | ( | PGJsonObject * | jo, | |
int | command = 0 | |||
) | [virtual] |
ostream & OutJsonList | ( | ostream & | out, | |
int & | b | |||
) | [virtual] |
PGJsonObject * SearchName | ( | const SGString & | name | ) | [virtual] |
JSON オブジェクトの検索.
JSON オブジェクトを検索します。
name | オブジェクト名 |
PGJsonObjectを再定義しています。
void SetDirtyDel | ( | const SGString & | name | ) | [virtual] |
削除するオブジェクトの記憶と実際の削除を行う
削除するオブジェクトの記憶と実際の削除(子オブジェクトのメモリ解放)を行う
name | オブジェクト名 |
PGJsonObjectを再定義しています。
子 JSON オブジェクトリスト