TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PoolMgr.h File Reference
#include "Define.h"
#include "Creature.h"
#include "GameObject.h"
#include "QuestDef.h"
+ Include dependency graph for PoolMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PoolTemplateData
 
struct  PoolObject
 
class  Pool
 
class  ActivePoolData
 
class  PoolGroup< T >
 
class  PoolMgr
 

Macros

#define sPoolMgr   PoolMgr::instance()
 

Typedefs

typedef std::set< uint64ActivePoolObjects
 
typedef std::map< uint64, uint32ActivePoolPools
 
typedef std::multimap< uint32,
uint32
PooledQuestRelation
 
typedef std::pair
< PooledQuestRelation::const_iterator,
PooledQuestRelation::const_iterator > 
PooledQuestRelationBounds
 
typedef std::pair
< PooledQuestRelation::iterator,
PooledQuestRelation::iterator > 
PooledQuestRelationBoundsNC
 

Macro Definition Documentation

#define sPoolMgr   PoolMgr::instance()

Typedef Documentation

typedef std::set<uint64> ActivePoolObjects
typedef std::map<uint64, uint32> ActivePoolPools
typedef std::multimap<uint32, uint32> PooledQuestRelation
typedef std::pair<PooledQuestRelation::const_iterator, PooledQuestRelation::const_iterator> PooledQuestRelationBounds
typedef std::pair<PooledQuestRelation::iterator, PooledQuestRelation::iterator> PooledQuestRelationBoundsNC