同時処理が安全ではないメンバー関数#
このセクションのすべてのメンバー関数は、シリアルにのみ実行できます。これらのメソッドを他のメソッドと同時に実行する (同時処理の安全性が保障される) 場合の動作は未定義です。
要素数
size_type unsafe_size() const;戻り値: コンテナーの要素数。
bool empty() const;戻り値: コンテナーが空の場合は
true
、それ以外はfalse
を返します。
clear
void clear();コンテナーからすべての要素を削除します。
swap
void swap( concurrent_queue& other );
*this
とother
の内容を入れ替えます。
std::allocator_traits<allocator_type>::propagate_on_container_swap::value
がtrue
の場合、アロケーターを入れ替えます。そうでない場合,
get_allocator() != other.get_allocator()
の動作は未定義です。