グリッド JSON オブジェクト [詳細]
#include <PGJsonGrid.h>
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 | |||
) |