Public 型 | Public メソッド

クラス PGJsonGrid

グリッド JSON オブジェクト [詳細]

#include <PGJsonGrid.h>

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

すべてのメンバ一覧

Public 型

typedef vector< PGValueValueList
 値リスト型
typedef vector< PGValue >::iterator ValueIterator
 ValuList のイテレーター型
typedef vector< ValueListDataList
 ValuList リスト型
typedef vector< ValueList >
::iterator 
DataIterator
 DataList のイテレーター型
typedef vector< PGJsonObjectHeadList
 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> 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 のイテレーター型


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

PGJsonGrid ( PGJsonObject parent  ) 

コンストラクタ

コンストラクタ

引数:
type オブジェクト種類

  • "GRID" GRID オブジェクト

関数

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 
)

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

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