#include <CORBA_SeqEx.h>
Public メソッド | |
SequenceEx () | |
デフォルトコンストラクタ | |
SequenceEx (const CorbaSequence &_sq) | |
CorbaSequence からのコピーコンストラクタ. | |
SequenceEx (const SequenceEx &_sq) | |
コピーコンストラクタ | |
SequenceEx & | operator= (const SequenceEx &_sq) |
代入演算子. | |
SequenceEx & | operator= (const CorbaSequence &_sq) |
CorbaSequence からの代入演算子. | |
virtual | ~SequenceEx () |
デストラクタ | |
CORBA::ULong | size () |
サイズを取得する | |
CORBA::ULong | max_size () |
格納可能な最大のサイズを取得する | |
bool | empty () |
シーケンスが空かどうか調べる | |
void | resize (CORBA::ULong new_size, SequenceItem &item) |
シーケンスをリサイズする | |
void | insert (CORBA::ULong position, const SequenceItem &item) |
シーケンスに要素を挿入する | |
SequenceItem | erase (CORBA::ULong position) |
シーケンスの要素を削除する | |
template<class Predicate> | |
SequenceItem | erase_if (Predicate f) |
シーケンスの要素を述語のしたがって削除する | |
void | push_back (const SequenceItem &item) |
要素を最後尾に追加する. | |
void | pop_back () |
template<class F> | |
SequenceItem | find (F f) const |
Public 変数 | |
Mutex | lock |
このクラスは CORBA の sequence 型を拡張し std::vector のインターフェースを 提供する (例えば size(), max_size(), empty(), resize(), insert(), erase(), erase_if(), push_back(), pop_back(), find()). CORBA の sequence 型を継承しているため、CORBA の sequence 型の オペレーション(like operator=(), maximum(), length(), operator[])も 使用可能である。
|
デフォルトコンストラクタ デフォルトコンストラクタ。デフォルトコンストラクタでは、 基底クラスのCORBA::sequence の長さを 0 にセットする。
|
|
CorbaSequence からのコピーコンストラクタ. CorbaSequence型からのコピーコンストラクタ。 与えられた CorbaSequence の内容をコピーする。
|
|
コピーコンストラクタ
|
|
デストラクタ
|
|
シーケンスが空かどうか調べる このオペレーションはシーケンスが空かどうかを bool 値で返す。 サイズが 0 なら true、そうでなければ false を返す。
|
|
シーケンスの要素を削除する このオペレーションはシーケンスの要素を削除する
|
|
シーケンスの要素を述語のしたがって削除する このオペレーションは述語として与えられた関数オブジェクトの 条件が真のとき、そのシーケンスの要素を削除する。
|
|
|
|
シーケンスに要素を挿入する このオペレーションはシーケンスの途中に要素を挿入する。
|
|
格納可能な最大のサイズを取得する このオペレーションはシーケンスの現在の格納可能な最大のサイズを返す。 CorbaSequence::maximum() と同じ。
|
|
CorbaSequence からの代入演算子.
|
|
代入演算子.
|
|
|
|
要素を最後尾に追加する. このオペレーションは与えられた要素をシーケンスの最後に追加する。
|
|
シーケンスをリサイズする このオペレーションはシーケンスの長さを変更する。 現在の長さより大きなサイズが与えられた場合、引数 x で、 新たにアロケートされた部分が埋められる。 現在の長さより小さいサイズが与えられた場合、CorabSequence と同様に 余分なシーケンスの要素は削除される。
|
|
サイズを取得する このオペレーションはシーケンスのサイズを返す。 CorbaSequence::length() と同じ。
|
|
|