#include <ScoutCGLib.h>
Public メソッド | |
| CArray () | |
| 初期化 | |
| virtual | ~CArray () |
| 破棄 | |
| CArray< Type > & | operator= (CArray< Type > &sorce) |
| コピー | |
| const ID | size () const |
| サイズ取得 | |
| const ID | push (const Type &Data) |
| データの追加 | |
| const ID | push (Type *Data, int size) |
| 配列データの追加 | |
| Type & | pop () |
| データの取り出し | |
| void | clear () |
| データの全消去 | |
| void | lock () |
| データを固定、メモリ使用領域を最小化 | |
| void | unlock () |
| ロック解除 | |
| template<class T> | |
| Type & | operator[] (const T &val) const |
| データの参照 | |
| const Type * | GetFirstAdder () const |
| 配列の先頭アドレス取得 | |
Private メソッド | |
| bool | ExpandArray (const ID &size) |
Private 変数 | |
| Type * | m_DataList |
| データ格納用配列 | |
| ID | m_Used |
| 使用済みブロック | |
| ID | m_Free |
| 未使用ブロック | |
| bool | m_Locked |
| ロックフラグ | |
ある型<Type>の自動的に拡張する1次元配列を作る。 CArray<int> など型を指定して使用します。 作成された配列は連続した固定メモリ領域になります。
ScoutCGLib.h の 291 行で定義されています。
|
|||||||||
|
初期化
ScoutCGLib.h の 295 行で定義されています。 |
|
|||||||||
|
破棄
ScoutCGLib.h の 304 行で定義されています。 |
|
|||||||||
|
データの全消去
ScoutCGLib.h の 382 行で定義されています。 |
|
||||||||||
|
配列サイズを拡張する
ScoutCGLib.h の 429 行で定義されています。 |
|
|||||||||
|
配列の先頭アドレス取得 配列の先頭アドレス取得
ScoutCGLib.h の 422 行で定義されています。 |
|
|||||||||
|
データを固定、メモリ使用領域を最小化
ScoutCGLib.h の 393 行で定義されています。 |
|
||||||||||
|
コピー
ScoutCGLib.h の 307 行で定義されています。 |
|
||||||||||||||
|
データの参照
ScoutCGLib.h の 412 行で定義されています。 |
|
|||||||||
|
データの取り出し データの取り出し
ScoutCGLib.h の 372 行で定義されています。 |
|
||||||||||||||||
|
配列データの追加 データの追加
ScoutCGLib.h の 346 行で定義されています。 |
|
||||||||||
|
データの追加 データの追加
ScoutCGLib.h の 326 行で定義されています。 |
|
|||||||||
|
サイズ取得 配列のサイズ
ScoutCGLib.h の 319 行で定義されています。 |
|
|||||||||
|
ロック解除
ScoutCGLib.h の 408 行で定義されています。 |
|
|||||
|
データ格納用配列
ScoutCGLib.h の 447 行で定義されています。 |
|
|||||
|
未使用ブロック
ScoutCGLib.h の 449 行で定義されています。 |
|
|||||
|
ロックフラグ
ScoutCGLib.h の 451 行で定義されています。 |
|
|||||
|
使用済みブロック
ScoutCGLib.h の 448 行で定義されています。 |
1.4.6-NO