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 |
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 | |
bool | operator== (FlatSet const &left, FlatSet const &right) |
bool | operator!= (FlatSet const &left, FlatSet const &right) |
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 |
|
private |