![]() |
TrinityCore
|
#include <FlatSet.h>
Public Types | |
| using | iterator = typename KeyContainer::iterator |
| using | const_iterator = typename KeyContainer::const_iterator |
Public Member Functions | |
| bool | empty () const |
| auto | size () const |
| auto | begin () |
| auto | begin () const |
| auto | end () |
| auto | end () const |
| bool | contains (Key const &value) const |
| auto | find (Key const &value) const |
| auto | find (Key const &value) |
| template<class... Args> | |
| std::pair< iterator, bool > | emplace (Args &&... args) |
| std::pair< iterator, bool > | insert (Key const &key) |
| std::size_t | erase (Key const &key) |
| auto | erase (const_iterator itr) |
| void | clear () |
| void | shrink_to_fit () |
Private Attributes | |
| KeyContainer | _storage |
Friends | |
| std::strong_ordering | operator<=> (FlatSet const &left, FlatSet const &right)=default |
| bool | operator== (FlatSet const &left, FlatSet const &right)=default |
| using Trinity::Containers::FlatSet< Key, Compare, KeyContainer >::const_iterator = typename KeyContainer::const_iterator |
| using Trinity::Containers::FlatSet< Key, Compare, KeyContainer >::iterator = typename KeyContainer::iterator |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
private |