指定された型の配列の初期化されていないメモリー空間。
template<typename T, size_t N=1> class aligned_space;
#include "tbb/aligned_space.h"
aligned_space は、配列 T[N] を保持するために十分なメモリーを占有します。クライアントは、オブジェクトの初期化や破棄に関する責任を負います。aligned_space は、通常、固定長の初期化されていないメモリーのブロックが必要な場合に、ローカル変数またはフィールドとして使用されます。
namespace tbb { template<typename T, size_t N=1> class aligned_space { public: aligned_space(); ~aligned_space(); T* begin(); T* end(); }; }
メンバー | 説明 |
---|---|
aligned_space() |
効果なし。コンストラクターを呼び出しません。 |
~aligned_space() |
効果なし。デストラクターを呼び出しません。 |
T* begin() |
戻り値: 記憶領域の最初へのポインター。 |
T* end() |
戻り値: begin()+N。 |