MISTの基本となる音声・画像を扱うコンテナ [詳細]
#include "config/mist_conf.h"
#include "config/mist_alloc.h"
#include "config/iterator.h"
#include "operator/operator_array.h"
#include "operator/operator_array1.h"
#include "operator/operator_array2.h"
#include "operator/operator_array3.h"
データ構造 | |
class | mist::array< T, Allocator > |
要素数が可変の1次元配列 [詳細] | |
struct | mist::array< T, Allocator >::rebind< TT, AAllocator > |
データ型の変換を行う [詳細] | |
class | mist::array1< T, Allocator > |
要素数が可変の解像度付1次元配列 [詳細] | |
struct | mist::array1< T, Allocator >::rebind< TT, AAllocator > |
データ型の変換を行う [詳細] | |
class | mist::array2< T, Allocator > |
要素数が可変の解像度付き2次元配列 [詳細] | |
struct | mist::array2< T, Allocator >::rebind< TT, AAllocator > |
データ型の変換を行う [詳細] | |
class | mist::array3< T, Allocator > |
要素数が可変の解像度付き3次元配列 [詳細] | |
struct | mist::array3< T, Allocator >::rebind< TT, AAllocator > |
データ型の変換を行う [詳細] | |
class | mist::marray< Array > |
画像のふちにマージンを持った配列 [詳細] | |
class | mist::buffered_array< Array > |
1辺が2の指数乗のバッファを持った画像を作成する [詳細] |
ネームスペース | |
namespace | mist |
関数 | |
template<class T , class Allocator > | |
std::ostream & | mist::operator<< (std::ostream &out, const array< T, Allocator > &a) |
指定されたストリームに,コンテナ内の要素を整形して出力する | |
template<class T , class Allocator > | |
std::ostream & | mist::operator<< (std::ostream &out, const array1< T, Allocator > &a) |
指定されたストリームに,コンテナ内の要素を整形して出力する | |
template<class T , class Allocator > | |
std::ostream & | mist::operator<< (std::ostream &out, const array2< T, Allocator > &a) |
指定されたストリームに,コンテナ内の要素を整形して出力する | |
template<class T , class Allocator > | |
std::ostream & | mist::operator<< (std::ostream &out, const array3< T, Allocator > &a) |
指定されたストリームに,コンテナ内の要素を整形して出力する |
MISTの基本となる音声・画像を扱うコンテナ
MISTで提供する全てのアルゴリズム等で利用するコンテナ(STL風)の集まりです. 基本的には,STL(Standard Template Library)で提供されているコンテナとほぼ互換性を持っています. 特徴としては,コンテナ内のデータはメモリ空間上で連続となるように実装されています. そして,STLのアルゴリズム等で用いるイテレータの内,ランダムアクセスイテレータを実装してあります. イテレータの詳細に関しては,STLの解説本に譲ります. また,MISTのコンテナでは組み込み型とユーザー定義型で,利用するメモリ操作を区別しています. そうすることで,コンテナの代入等で若干高速な実行が可能となっています.
MISTプロジェクトで提供するコンテナは,以下の合計6つのコンテナで構成されています.