TrinityCore
|
#include <TypeContainer.h>
Public Member Functions | |
TypeMapContainer () | |
TypeMapContainer (TypeMapContainer const &)=default | |
TypeMapContainer (TypeMapContainer &&) noexcept=default | |
TypeMapContainer & | operator= (TypeMapContainer const &)=default |
TypeMapContainer & | operator= (TypeMapContainer &&) noexcept=default |
~TypeMapContainer () | |
template<class SPECIFIC_TYPE > | |
size_t | Count () const |
template<class SPECIFIC_TYPE > | |
bool | insert (SPECIFIC_TYPE *obj) |
inserts a specific object into the container More... | |
ContainerMapList< OBJECT_TYPES > & | GetElements (void) |
Removes the object from the container, and returns the removed object. More... | |
const ContainerMapList< OBJECT_TYPES > & | GetElements (void) const |
Private Attributes | |
ContainerMapList< OBJECT_TYPES > | i_elements |
Definition at line 82 of file TypeContainer.h.
|
default |
|
default |
|
defaultnoexcept |
|
default |
size_t TypeMapContainer< OBJECT_TYPES >::Count |
const ContainerMapList< OBJECT_TYPES > & TypeMapContainer< OBJECT_TYPES >::GetElements | ( | void | ) |
Removes the object from the container, and returns the removed object.
Definition at line 136 of file TypeContainer.h.
const ContainerMapList< OBJECT_TYPES > & TypeMapContainer< OBJECT_TYPES >::GetElements | ( | void | ) | const |
bool TypeMapContainer< OBJECT_TYPES >::insert | ( | SPECIFIC_TYPE * | obj | ) |
inserts a specific object into the container
Definition at line 129 of file TypeContainer.h.
|
defaultnoexcept |
|
default |
|
private |
Definition at line 111 of file TypeContainer.h.