Public 型 |
typedef Array::allocator_type | allocator_type |
| MISTコンテナが利用するアロケータ型
|
typedef Array::reference | reference |
| MISTのコンテナ内に格納するデータ型の参照.mist::array< data > の場合,data & となる
|
typedef Array::const_reference | const_reference |
| MISTのコンテナ内に格納するデータ型の const 参照.mist::array< data > の場合,const data & となる
|
typedef Array::value_type | value_type |
| MISTのコンテナ内に格納するデータ型.mist::array< data > の data と同じ
|
typedef Array::size_type | size_type |
| 符号なしの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には size_t 型と同じ
|
typedef Array::difference_type | difference_type |
| 符号付きの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には ptrdiff_t 型と同じ
|
typedef Array::pointer | pointer |
| MISTのコンテナ内に格納するデータ型のポインター型.mist::array< data > の場合,data * となる
|
typedef Array::const_pointer | const_pointer |
| MISTのコンテナ内に格納するデータ型の const ポインター型.mist::array< data > の場合,const data * となる
|
typedef Array::iterator | iterator |
| MISTのコンテナ内を操作する,STLで言う順方向のランダムアクセスイテレータ
|
typedef Array::const_iterator | const_iterator |
| MISTのコンテナ内を操作する,順方向のランダムアクセスイテレータのコンスト版
|
typedef Array::reverse_iterator | reverse_iterator |
| MISTのコンテナ内を操作する,逆方向のランダムアクセスイテレータ
|
typedef
Array::const_reverse_iterator | const_reverse_iterator |
| MISTのコンテナ内を操作する,逆方向のランダムアクセスイテレータのコンスト版
|
Public メソッド |
bool | resize (size_type num1) |
| コンテナ内の要素数を変更する
|
bool | resize (size_type num1, size_type num2) |
| コンテナ内の要素数を変更する
|
bool | resize (size_type num1, size_type num2, size_type num3) |
| コンテナ内の要素数を変更する
|
bool | swap (buffered_array &a) |
| コンテナ内の全ての内容を入れ替える.
|
void | clear () |
| コンテナの要素を空にする
|
size_type | size1 () const |
| X軸方向のコンテナに格納されているデータ数を返す
|
size_type | size2 () const |
| Y軸方向のコンテナに格納されているデータ数を返す
|
size_type | size3 () const |
| Z軸方向のコンテナに格納されているデータ数を返す
|
size_type | width () const |
| X軸方向のコンテナに格納されているデータ数を返す
|
size_type | height () const |
| Y軸方向のコンテナに格納されているデータ数を返す
|
size_type | depth () const |
| Z軸方向のコンテナに格納されているデータ数を返す
|
const buffered_array & | operator= (const buffered_array &o) |
| 同じ型の buffered_array コンテナを代入する
|
template<class T , class Allocator > |
const buffered_array & | operator= (const array< T, Allocator > &o) |
| 要素の型が異なる array コンテナを代入する
|
template<class T , class Allocator > |
const buffered_array & | operator= (const array1< T, Allocator > &o) |
| 要素の型が異なる array1 コンテナを代入する
|
template<class T , class Allocator > |
const buffered_array & | operator= (const array2< T, Allocator > &o) |
| 要素の型が異なる array2 コンテナを代入する
|
template<class T , class Allocator > |
const buffered_array & | operator= (const array3< T, Allocator > &o) |
| 要素の型が異なる array3 コンテナを代入する
|
| buffered_array () |
| ディフォルトコンストラクタ.要素数 0 のコンテナを作成する
|
| buffered_array (const buffered_array &o) |
| コピーコンストラクタ
|
template<class T , class Allocator > |
| buffered_array (const array< T, Allocator > &o) |
| array 配列 o を用いて初期化し,一辺の長さを2の指数乗にする
|
template<class T , class Allocator > |
| buffered_array (const array1< T, Allocator > &o) |
| array1 配列 o を用いて初期化し,一辺の長さを2の指数乗にする
|
template<class T , class Allocator > |
| buffered_array (const array2< T, Allocator > &o) |
| array2 配列 o を用いて初期化し,一辺の長さを2の指数乗にする
|
template<class T , class Allocator > |
| buffered_array (const array3< T, Allocator > &o) |
| array3 配列 o を用いて初期化し,一辺の長さを2の指数乗にする
|
template<class Array>
class mist::buffered_array< Array >
1辺が2の指数乗のバッファを持った画像を作成する
1・2・3次元画像の1辺が2の指数乗にするための基本クラス
- 引数
-