TrinityCore
|
#include <TypeContainer.h>
Public Member Functions | |
TypeUnorderedMapContainer () | |
TypeUnorderedMapContainer (TypeUnorderedMapContainer const &)=default | |
TypeUnorderedMapContainer (TypeUnorderedMapContainer &&) noexcept=default | |
TypeUnorderedMapContainer & | operator= (TypeUnorderedMapContainer const &)=default |
TypeUnorderedMapContainer & | operator= (TypeUnorderedMapContainer &&) noexcept=default |
~TypeUnorderedMapContainer () | |
template<class SPECIFIC_TYPE > | |
bool | Insert (KEY_TYPE const &handle, SPECIFIC_TYPE *obj) |
template<class SPECIFIC_TYPE > | |
bool | Remove (KEY_TYPE const &handle) |
template<class SPECIFIC_TYPE > | |
SPECIFIC_TYPE * | Find (KEY_TYPE const &handle) |
template<class SPECIFIC_TYPE > | |
std::size_t | Size () const |
ContainerUnorderedMap< OBJECT_TYPES, KEY_TYPE > & | GetElements () |
ContainerUnorderedMap< OBJECT_TYPES, KEY_TYPE > const & | GetElements () const |
Private Attributes | |
ContainerUnorderedMap< OBJECT_TYPES, KEY_TYPE > | _elements |
Definition at line 148 of file TypeContainer.h.
|
default |
|
default |
|
defaultnoexcept |
|
default |
SPECIFIC_TYPE * TypeUnorderedMapContainer< OBJECT_TYPES, KEY_TYPE >::Find | ( | KEY_TYPE const & | handle | ) |
Definition at line 199 of file TypeContainer.h.
ContainerUnorderedMap< OBJECT_TYPES, KEY_TYPE > & TypeUnorderedMapContainer< OBJECT_TYPES, KEY_TYPE >::GetElements | ( | void | ) |
ContainerUnorderedMap< OBJECT_TYPES, KEY_TYPE > const & TypeUnorderedMapContainer< OBJECT_TYPES, KEY_TYPE >::GetElements | ( | void | ) | const |
Definition at line 220 of file TypeContainer.h.
bool TypeUnorderedMapContainer< OBJECT_TYPES, KEY_TYPE >::Insert | ( | KEY_TYPE const & | handle, |
SPECIFIC_TYPE * | obj | ||
) |
Definition at line 185 of file TypeContainer.h.
|
defaultnoexcept |
|
default |
bool TypeUnorderedMapContainer< OBJECT_TYPES, KEY_TYPE >::Remove | ( | KEY_TYPE const & | handle | ) |
Definition at line 192 of file TypeContainer.h.
std::size_t TypeUnorderedMapContainer< OBJECT_TYPES, KEY_TYPE >::Size |
Definition at line 206 of file TypeContainer.h.
|
private |
Definition at line 174 of file TypeContainer.h.