#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 行で定義されています。 |