グリッド JSON オブジェクト [詳細]
#include <PGJsonGrid.h>
PGJsonGridに対する継承グラフ
PGJsonGridのコラボレーション図Public 型 | |
| typedef vector< PGValue > | ValueList |
| 値リスト型 | |
| typedef vector< PGValue >::iterator | ValueIterator |
| ValuList のイテレーター型 | |
| typedef vector< ValueList > | DataList |
| ValuList リスト型 | |
| typedef vector< ValueList > ::iterator | DataIterator |
| DataList のイテレーター型 | |
| typedef vector< PGJsonObject > | HeadList |
| JSON オブジェクトリスト型 | |
| typedef vector< PGJsonObject > ::iterator | HeadIterator |
| HeadList のイテレーター型 | |
Public メソッド | |
| PGJsonGrid (PGJsonObject *parent) | |
| コンストラクタ | |
| virtual ostream & | OutJsonMember (ostream &out, int &b) |
| 全属性の JSON 文字列の出力 | |
| virtual ostream & | OutJsonDirtyMember (ostream &out, int &b) |
| JSON 文字列の出力(差分). | |
| ostream & | OutJsonData (ostream &out, int &b) |
| データのJSON文字列の出力 | |
| ostream & | OutJsonHead (ostream &out, int &b) |
| void | SetDataSize (int x, int y) |
| データサイズの設定 | |
| void | SetData (int x, int y, const char *data) |
| データの設定 | |
| SGString | GetData (int x, int y) |
グリッド JSON オブジェクト
グリッドの JSON オブジェクトデータを保持します。
| typedef vector<PGValue>::iterator ValueIterator |
ValuList のイテレーター型
| typedef vector<ValueList>::iterator DataIterator |
DataList のイテレーター型
| typedef vector<PGJsonObject> HeadList |
JSON オブジェクトリスト型
| typedef vector<PGJsonObject>::iterator HeadIterator |
HeadList のイテレーター型
| PGJsonGrid | ( | PGJsonObject * | parent | ) |
コンストラクタ
コンストラクタ
| type | オブジェクト種類
|
| ostream & OutJsonMember | ( | ostream & | out, | |
| int & | b | |||
| ) | [virtual] |
全属性の JSON 文字列の出力
全ての属性の名前と値の JSON 文字列を出力します。
| out | 出力先ストリーム | |
| b | 項目カウンタ |
PGJsonObjectを再定義しています。
| ostream & OutJsonDirtyMember | ( | ostream & | out, | |
| int & | b | |||
| ) | [virtual] |
JSON 文字列の出力(差分).
変化のあった部分のみの JSON 文字列を出力します。
| out | 出力先ストリーム | |
| b | 項目カウンタ |
PGJsonObjectを再定義しています。
| ostream & OutJsonData | ( | ostream & | out, | |
| int & | b | |||
| ) |
データのJSON文字列の出力
Dataの JSON 文字列を出力します。
| out | 出力先ストリーム | |
| b | 項目カウンタ |
| ostream& OutJsonHead | ( | ostream & | out, | |
| int & | b | |||
| ) |
| void SetDataSize | ( | int | x, | |
| int | y | |||
| ) |
データサイズの設定
Data構造体の大きさを設定します。
| x | Dataの項目数 | |
| y | Dataの行数 |
| void SetData | ( | int | x, | |
| int | y, | |||
| const char * | data | |||
| ) |
データの設定
Dataを設定します。
| x | Dataの項目 | |
| y | Dataの行 |
| SGString GetData | ( | int | x, | |
| int | y | |||
| ) |