バケットのインターフェイスはデバッグ用です。並列化セーフではありません。 バケットへのキーのマッピングは実装固有です。 このインターフェイスは、同時に挿入処理を行っている間はメソッドを安全に使用できないことを示すプリフィックス unsafe_ が追加されることを除いて、C++11 の unordered_map クラスのバケットのインターフェイスに似ています。
バケットには、0 から unsafe_bucket_count()-1 の番号が付けられます。 バケットを反復するには、local_iterator または const_local_iterator を使用します。
| メンバー | 説明 |
|---|---|
| size_type unsafe_bucket_count() const |
戻り値: バケットの数。 |
| size_type unsafe_max_bucket_count() const |
戻り値: バケット数の上限。 |
| size_type unsafe_bucket_size(size_type n) |
戻り値: バケット n の項目の数。 |
| size_type unsafe_bucket(const key_type& k) const |
戻り値: キー k の項目の位置を示すバケットのインデックス。 |
| local_iterator unsafe_begin(size_type n) |
戻り値: バケット n の最初の項目を指す local_iterator。 |
| const_local_iterator unsafe_begin(size_type n) const |
戻り値: バケット n の最初の項目を指す const_local_iterator。 |
| local_iterator unsafe_end(size_type n) |
戻り値: バケット n の最後の項目の直後を指す local_iterator。 |
| const_local_iterator unsafe_end(size_type n) const |
戻り値: バケット n の最後の項目の直後を指す const_local_iterator。 |
| const_local_iterator unsafe_cbegin(size_type n) const |
戻り値: バケット n の最初の項目を指す const_local_iterator。 |
| const_local_iterator unsafe_cend(size_type n) const |
戻り値: バケット n の最後の 1 つ前の項目を指す const_local_iterator。 |