18#ifndef TRINITY_TYPECONTAINERVISITOR_H
19#define TRINITY_TYPECONTAINERVISITOR_H
33template<
class VISITOR,
class TYPE_CONTAINER>
void VisitorHelper(VISITOR &v, TYPE_CONTAINER &c)
60template<
class VISITOR,
class KEY_TYPE>
63template<
class VISITOR,
class KEY_TYPE,
class T>
69template<
class VISITOR,
class KEY_TYPE,
class H,
class T>
76template<
class VISITOR,
class OBJECT_TYPES,
class KEY_TYPE>
82template<
class VISITOR,
class TYPE_CONTAINER>
93 void Visit(TYPE_CONTAINER
const& c)
const
void VisitorHelper(VISITOR &v, TYPE_CONTAINER &c)
TypeContainerVisitor(VISITOR &v)
void Visit(TYPE_CONTAINER const &c) const
void Visit(TYPE_CONTAINER &c)
ContainerMapList< OBJECT_TYPES > & GetElements(void)
Removes the object from the container, and returns the removed object.
ContainerUnorderedMap< OBJECT_TYPES, KEY_TYPE > & GetElements()
GridRefManager< OBJECT > _element
std::unordered_map< KEY_TYPE, OBJECT * > _element