TrinityCore
ObjectMgr::ScriptNameContainer Class Reference

#include <ObjectMgr.h>

Classes

struct  Entry
 

Public Member Functions

 ScriptNameContainer ()
 
void reserve (size_t capacity)
 
uint32 insert (std::string const &scriptName, bool isScriptNameBound=true)
 
size_t size () const
 
NameMap::const_iterator find (size_t index) const
 
NameMap::const_iterator find (std::string const &name) const
 
NameMap::const_iterator end () const
 
std::unordered_set< std::string > GetAllDBScriptNames () const
 

Private Types

using NameMap = std::map< std::string, Entry >
 

Private Attributes

NameMap NameToIndex
 
std::vector< NameMap::const_iterator > IndexToName
 

Detailed Description

Definition at line 1089 of file ObjectMgr.h.

Member Typedef Documentation

◆ NameMap

using ObjectMgr::ScriptNameContainer::NameMap = std::map<std::string, Entry>
private

Definition at line 1102 of file ObjectMgr.h.

Constructor & Destructor Documentation

◆ ScriptNameContainer()

ObjectMgr::ScriptNameContainer::ScriptNameContainer ( )

Definition at line 9863 of file ObjectMgr.cpp.

Member Function Documentation

◆ end()

ObjectMgr::ScriptNameContainer::NameMap::const_iterator ObjectMgr::ScriptNameContainer::end ( ) const

Definition at line 9908 of file ObjectMgr.cpp.

◆ find() [1/2]

ObjectMgr::ScriptNameContainer::NameMap::const_iterator ObjectMgr::ScriptNameContainer::find ( size_t  index) const

Definition at line 9894 of file ObjectMgr.cpp.

+ Here is the call graph for this function:

◆ find() [2/2]

ObjectMgr::ScriptNameContainer::NameMap::const_iterator ObjectMgr::ScriptNameContainer::find ( std::string const &  name) const

Definition at line 9899 of file ObjectMgr.cpp.

+ Here is the call graph for this function:

◆ GetAllDBScriptNames()

std::unordered_set< std::string > ObjectMgr::ScriptNameContainer::GetAllDBScriptNames ( ) const

Definition at line 9913 of file ObjectMgr.cpp.

◆ insert()

uint32 ObjectMgr::ScriptNameContainer::insert ( std::string const &  scriptName,
bool  isScriptNameBound = true 
)

Definition at line 9877 of file ObjectMgr.cpp.

◆ reserve()

void ObjectMgr::ScriptNameContainer::reserve ( size_t  capacity)

Definition at line 9872 of file ObjectMgr.cpp.

◆ size()

size_t ObjectMgr::ScriptNameContainer::size ( ) const

Definition at line 9889 of file ObjectMgr.cpp.

Member Data Documentation

◆ IndexToName

std::vector<NameMap::const_iterator> ObjectMgr::ScriptNameContainer::IndexToName
private

Definition at line 1105 of file ObjectMgr.h.

◆ NameToIndex

NameMap ObjectMgr::ScriptNameContainer::NameToIndex
private

Definition at line 1104 of file ObjectMgr.h.


The documentation for this class was generated from the following files: