TrinityCore
Loading...
Searching...
No Matches
EnumUtils Class Reference

#include <SmartEnum.h>

Classes

class  Iterator
 

Public Member Functions

TC_API_EXPORT EnumText ToString (ColorTypes value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT ColorTypes FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (ColorTypes value)
 
TC_API_EXPORT EnumText ToString (LogLevel value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT LogLevel FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (LogLevel value)
 
TC_API_EXPORT EnumText ToString (AppenderType value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT AppenderType FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (AppenderType value)
 
TC_API_EXPORT EnumText ToString (CreatureAI::EvadeReason value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT CreatureAI::EvadeReason FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (CreatureAI::EvadeReason value)
 
TC_API_EXPORT EnumText ToString (AuctionQuality value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT AuctionQuality FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (AuctionQuality value)
 
TC_API_EXPORT EnumText ToString (AuctionHouseType value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT AuctionHouseType FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (AuctionHouseType value)
 
TC_API_EXPORT EnumText ToString (ArenaTeamTypes value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT ArenaTeamTypes FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (ArenaTeamTypes value)
 
TC_API_EXPORT EnumText ToString (ChatNotify value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT ChatNotify FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (ChatNotify value)
 
TC_API_EXPORT EnumText ToString (CreatureFlagsExtra value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT CreatureFlagsExtra FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (CreatureFlagsExtra value)
 
TC_API_EXPORT EnumText ToString (InventoryResult value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT InventoryResult FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (InventoryResult value)
 
TC_API_EXPORT EnumText ToString (BuyResult value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT BuyResult FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (BuyResult value)
 
TC_API_EXPORT EnumText ToString (SellResult value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SellResult FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SellResult value)
 
TC_API_EXPORT EnumText ToString (UnitFlags value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT UnitFlags FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (UnitFlags value)
 
TC_API_EXPORT EnumText ToString (NPCFlags value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT NPCFlags FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (NPCFlags value)
 
TC_API_EXPORT EnumText ToString (EncounterState value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT EncounterState FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (EncounterState value)
 
TC_API_EXPORT EnumText ToString (SpawnObjectType value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpawnObjectType FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpawnObjectType value)
 
TC_API_EXPORT EnumText ToString (MovementGeneratorType value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT MovementGeneratorType FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (MovementGeneratorType value)
 
TC_API_EXPORT EnumText ToString (QuestFailedReason value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT QuestFailedReason FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (QuestFailedReason value)
 
TC_API_EXPORT EnumText ToString (QuestShareMessages value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT QuestShareMessages FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (QuestShareMessages value)
 
TC_API_EXPORT EnumText ToString (WardenActions value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT WardenActions FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (WardenActions value)
 
TC_API_EXPORT EnumText ToString (WardenCheckCategory value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT WardenCheckCategory FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (WardenCheckCategory value)
 
TC_API_EXPORT EnumText ToString (WardenCheckType value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT WardenCheckType FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (WardenCheckType value)
 
TC_API_EXPORT EnumText ToString (Races value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT Races FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (Races value)
 
TC_API_EXPORT EnumText ToString (Classes value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT Classes FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (Classes value)
 
TC_API_EXPORT EnumText ToString (Powers value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT Powers FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (Powers value)
 
TC_API_EXPORT EnumText ToString (SpellSchools value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellSchools FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellSchools value)
 
TC_API_EXPORT EnumText ToString (SpellAttr0 value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellAttr0 FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellAttr0 value)
 
TC_API_EXPORT EnumText ToString (SpellAttr1 value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellAttr1 FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellAttr1 value)
 
TC_API_EXPORT EnumText ToString (SpellAttr2 value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellAttr2 FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellAttr2 value)
 
TC_API_EXPORT EnumText ToString (SpellAttr3 value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellAttr3 FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellAttr3 value)
 
TC_API_EXPORT EnumText ToString (SpellAttr4 value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellAttr4 FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellAttr4 value)
 
TC_API_EXPORT EnumText ToString (SpellAttr5 value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellAttr5 FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellAttr5 value)
 
TC_API_EXPORT EnumText ToString (SpellAttr6 value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellAttr6 FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellAttr6 value)
 
TC_API_EXPORT EnumText ToString (SpellAttr7 value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellAttr7 FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellAttr7 value)
 
TC_API_EXPORT EnumText ToString (SpellCastResult value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellCastResult FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellCastResult value)
 
TC_API_EXPORT EnumText ToString (AuraStateType value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT AuraStateType FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (AuraStateType value)
 
TC_API_EXPORT EnumText ToString (Mechanics value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT Mechanics FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (Mechanics value)
 
TC_API_EXPORT EnumText ToString (SpellDmgClass value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellDmgClass FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellDmgClass value)
 
TC_API_EXPORT EnumText ToString (SpellPreventionType value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellPreventionType FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellPreventionType value)
 
TC_API_EXPORT EnumText ToString (Emote value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT Emote FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (Emote value)
 
TC_API_EXPORT EnumText ToString (WeatherType value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT WeatherType FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (WeatherType value)
 
TC_API_EXPORT EnumText ToString (ChatMsg value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT ChatMsg FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (ChatMsg value)
 
TC_API_EXPORT EnumText ToString (SpellFamilyNames value)
 
TC_API_EXPORT size_t Count ()
 
TC_API_EXPORT SpellFamilyNames FromIndex (size_t index)
 
TC_API_EXPORT size_t ToIndex (SpellFamilyNames value)
 

Static Public Member Functions

template<typename Enum >
static size_t Count ()
 
template<typename Enum >
static EnumText ToString (Enum value)
 
template<typename Enum >
static Enum FromIndex (size_t index)
 
template<typename Enum >
static uint32 ToIndex (Enum value)
 
template<typename Enum >
static bool IsValid (Enum value)
 
template<typename Enum >
static bool IsValid (std::underlying_type_t< Enum > value)
 
template<typename Enum >
static Iterator< Enum > Begin ()
 
template<typename Enum >
static Iterator< Enum > End ()
 
template<typename Enum >
static Trinity::IteratorPair< Iterator< Enum > > Iterate ()
 
template<typename Enum >
static char const * ToConstant (Enum value)
 
template<typename Enum >
static char const * ToTitle (Enum value)
 
template<typename Enum >
static char const * ToDescription (Enum value)
 

Detailed Description

Definition at line 47 of file SmartEnum.h.

Member Function Documentation

◆ Begin()

template<typename Enum >
static Iterator< Enum > EnumUtils::Begin ( )
inlinestatic

Definition at line 111 of file SmartEnum.h.

◆ Count() [1/44]

TC_API_EXPORT size_t EnumUtils< ColorTypes >::Count ( )

Definition at line 54 of file enuminfo_AppenderConsole.cpp.

◆ Count() [2/44]

TC_API_EXPORT size_t EnumUtils< LogLevel >::Count ( )

Definition at line 46 of file enuminfo_LogCommon.cpp.

◆ Count() [3/44]

TC_API_EXPORT size_t EnumUtils< AppenderType >::Count ( )

Definition at line 97 of file enuminfo_LogCommon.cpp.

◆ Count() [4/44]

template<typename Enum >
static size_t EnumUtils::Count ( )
inlinestatic

Definition at line 51 of file SmartEnum.h.

+ Here is the call graph for this function:

◆ Count() [5/44]

Definition at line 44 of file enuminfo_CreatureAI.cpp.

◆ Count() [6/44]

TC_API_EXPORT size_t EnumUtils< AuctionQuality >::Count ( )

Definition at line 46 of file enuminfo_AuctionHouseBot.cpp.

◆ Count() [7/44]

Definition at line 96 of file enuminfo_AuctionHouseBot.cpp.

◆ Count() [8/44]

TC_API_EXPORT size_t EnumUtils< ArenaTeamTypes >::Count ( )

Definition at line 42 of file enuminfo_ArenaTeam.cpp.

◆ Count() [9/44]

TC_API_EXPORT size_t EnumUtils< ChatNotify >::Count ( )

Definition at line 75 of file enuminfo_Channel.cpp.

◆ Count() [10/44]

Definition at line 71 of file enuminfo_CreatureData.cpp.

◆ Count() [11/44]

TC_API_EXPORT size_t EnumUtils< InventoryResult >::Count ( )

Definition at line 131 of file enuminfo_ItemDefines.cpp.

◆ Count() [12/44]

TC_API_EXPORT size_t EnumUtils< BuyResult >::Count ( )

Definition at line 357 of file enuminfo_ItemDefines.cpp.

◆ Count() [13/44]

TC_API_EXPORT size_t EnumUtils< SellResult >::Count ( )

Definition at line 415 of file enuminfo_ItemDefines.cpp.

◆ Count() [14/44]

TC_API_EXPORT size_t EnumUtils< UnitFlags >::Count ( )

Definition at line 71 of file enuminfo_UnitDefines.cpp.

◆ Count() [15/44]

TC_API_EXPORT size_t EnumUtils< NPCFlags >::Count ( )

Definition at line 195 of file enuminfo_UnitDefines.cpp.

◆ Count() [16/44]

TC_API_EXPORT size_t EnumUtils< EncounterState >::Count ( )

Definition at line 45 of file enuminfo_InstanceScript.cpp.

◆ Count() [17/44]

TC_API_EXPORT size_t EnumUtils< SpawnObjectType >::Count ( )

Definition at line 41 of file enuminfo_SpawnData.cpp.

◆ Count() [18/44]

Definition at line 59 of file enuminfo_MovementDefines.cpp.

◆ Count() [19/44]

Definition at line 52 of file enuminfo_QuestDef.cpp.

◆ Count() [20/44]

Definition at line 123 of file enuminfo_QuestDef.cpp.

◆ Count() [21/44]

TC_API_EXPORT size_t EnumUtils< WardenActions >::Count ( )

Definition at line 42 of file enuminfo_WardenCheckMgr.cpp.

◆ Count() [22/44]

Definition at line 84 of file enuminfo_WardenCheckMgr.cpp.

◆ Count() [23/44]

TC_API_EXPORT size_t EnumUtils< WardenCheckType >::Count ( )

Definition at line 132 of file enuminfo_WardenCheckMgr.cpp.

◆ Count() [24/44]

TC_API_EXPORT size_t EnumUtils< Races >::Count ( )

Definition at line 49 of file enuminfo_SharedDefines.cpp.

◆ Count() [25/44]

TC_API_EXPORT size_t EnumUtils< Classes >::Count ( )

Definition at line 112 of file enuminfo_SharedDefines.cpp.

◆ Count() [26/44]

TC_API_EXPORT size_t EnumUtils< Powers >::Count ( )

Definition at line 173 of file enuminfo_SharedDefines.cpp.

◆ Count() [27/44]

TC_API_EXPORT size_t EnumUtils< SpellSchools >::Count ( )

Definition at line 229 of file enuminfo_SharedDefines.cpp.

◆ Count() [28/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr0 >::Count ( )

Definition at line 308 of file enuminfo_SharedDefines.cpp.

◆ Count() [29/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr1 >::Count ( )

Definition at line 437 of file enuminfo_SharedDefines.cpp.

◆ Count() [30/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr2 >::Count ( )

Definition at line 566 of file enuminfo_SharedDefines.cpp.

◆ Count() [31/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr3 >::Count ( )

Definition at line 695 of file enuminfo_SharedDefines.cpp.

◆ Count() [32/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr4 >::Count ( )

Definition at line 824 of file enuminfo_SharedDefines.cpp.

◆ Count() [33/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr5 >::Count ( )

Definition at line 953 of file enuminfo_SharedDefines.cpp.

◆ Count() [34/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr6 >::Count ( )

Definition at line 1082 of file enuminfo_SharedDefines.cpp.

◆ Count() [35/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr7 >::Count ( )

Definition at line 1211 of file enuminfo_SharedDefines.cpp.

◆ Count() [36/44]

TC_API_EXPORT size_t EnumUtils< SpellCastResult >::Count ( )

Definition at line 1497 of file enuminfo_SharedDefines.cpp.

◆ Count() [37/44]

TC_API_EXPORT size_t EnumUtils< AuraStateType >::Count ( )

Definition at line 1926 of file enuminfo_SharedDefines.cpp.

◆ Count() [38/44]

TC_API_EXPORT size_t EnumUtils< Mechanics >::Count ( )

Definition at line 2027 of file enuminfo_SharedDefines.cpp.

◆ Count() [39/44]

TC_API_EXPORT size_t EnumUtils< SpellDmgClass >::Count ( )

Definition at line 2128 of file enuminfo_SharedDefines.cpp.

◆ Count() [40/44]

Definition at line 2172 of file enuminfo_SharedDefines.cpp.

◆ Count() [41/44]

TC_API_EXPORT size_t EnumUtils< Emote >::Count ( )

Definition at line 2385 of file enuminfo_SharedDefines.cpp.

◆ Count() [42/44]

TC_API_EXPORT size_t EnumUtils< WeatherType >::Count ( )

Definition at line 2772 of file enuminfo_SharedDefines.cpp.

◆ Count() [43/44]

TC_API_EXPORT size_t EnumUtils< ChatMsg >::Count ( )

Definition at line 2870 of file enuminfo_SharedDefines.cpp.

◆ Count() [44/44]

Definition at line 3024 of file enuminfo_SharedDefines.cpp.

◆ End()

template<typename Enum >
static Iterator< Enum > EnumUtils::End ( )
inlinestatic

Definition at line 114 of file SmartEnum.h.

◆ FromIndex() [1/44]

TC_API_EXPORT ColorTypes EnumUtils< ColorTypes >::FromIndex ( size_t  index)

Definition at line 57 of file enuminfo_AppenderConsole.cpp.

◆ FromIndex() [2/44]

TC_API_EXPORT LogLevel EnumUtils< LogLevel >::FromIndex ( size_t  index)

Definition at line 49 of file enuminfo_LogCommon.cpp.

◆ FromIndex() [3/44]

TC_API_EXPORT AppenderType EnumUtils< AppenderType >::FromIndex ( size_t  index)

Definition at line 100 of file enuminfo_LogCommon.cpp.

◆ FromIndex() [4/44]

template<typename Enum >
static Enum EnumUtils::FromIndex ( size_t  index)
inlinestatic

Definition at line 55 of file SmartEnum.h.

+ Here is the call graph for this function:

◆ FromIndex() [5/44]

Definition at line 47 of file enuminfo_CreatureAI.cpp.

◆ FromIndex() [6/44]

TC_API_EXPORT AuctionQuality EnumUtils< AuctionQuality >::FromIndex ( size_t  index)

Definition at line 49 of file enuminfo_AuctionHouseBot.cpp.

◆ FromIndex() [7/44]

TC_API_EXPORT AuctionHouseType EnumUtils< AuctionHouseType >::FromIndex ( size_t  index)

Definition at line 99 of file enuminfo_AuctionHouseBot.cpp.

◆ FromIndex() [8/44]

TC_API_EXPORT ArenaTeamTypes EnumUtils< ArenaTeamTypes >::FromIndex ( size_t  index)

Definition at line 45 of file enuminfo_ArenaTeam.cpp.

◆ FromIndex() [9/44]

TC_API_EXPORT ChatNotify EnumUtils< ChatNotify >::FromIndex ( size_t  index)

Definition at line 78 of file enuminfo_Channel.cpp.

◆ FromIndex() [10/44]

Definition at line 74 of file enuminfo_CreatureData.cpp.

◆ FromIndex() [11/44]

TC_API_EXPORT InventoryResult EnumUtils< InventoryResult >::FromIndex ( size_t  index)

Definition at line 134 of file enuminfo_ItemDefines.cpp.

◆ FromIndex() [12/44]

TC_API_EXPORT BuyResult EnumUtils< BuyResult >::FromIndex ( size_t  index)

Definition at line 360 of file enuminfo_ItemDefines.cpp.

◆ FromIndex() [13/44]

TC_API_EXPORT SellResult EnumUtils< SellResult >::FromIndex ( size_t  index)

Definition at line 418 of file enuminfo_ItemDefines.cpp.

◆ FromIndex() [14/44]

TC_API_EXPORT UnitFlags EnumUtils< UnitFlags >::FromIndex ( size_t  index)

Definition at line 74 of file enuminfo_UnitDefines.cpp.

◆ FromIndex() [15/44]

TC_API_EXPORT NPCFlags EnumUtils< NPCFlags >::FromIndex ( size_t  index)

Definition at line 198 of file enuminfo_UnitDefines.cpp.

◆ FromIndex() [16/44]

TC_API_EXPORT EncounterState EnumUtils< EncounterState >::FromIndex ( size_t  index)

Definition at line 48 of file enuminfo_InstanceScript.cpp.

◆ FromIndex() [17/44]

TC_API_EXPORT SpawnObjectType EnumUtils< SpawnObjectType >::FromIndex ( size_t  index)

Definition at line 44 of file enuminfo_SpawnData.cpp.

◆ FromIndex() [18/44]

Definition at line 62 of file enuminfo_MovementDefines.cpp.

◆ FromIndex() [19/44]

Definition at line 55 of file enuminfo_QuestDef.cpp.

◆ FromIndex() [20/44]

Definition at line 126 of file enuminfo_QuestDef.cpp.

◆ FromIndex() [21/44]

TC_API_EXPORT WardenActions EnumUtils< WardenActions >::FromIndex ( size_t  index)

Definition at line 45 of file enuminfo_WardenCheckMgr.cpp.

◆ FromIndex() [22/44]

Definition at line 87 of file enuminfo_WardenCheckMgr.cpp.

◆ FromIndex() [23/44]

TC_API_EXPORT WardenCheckType EnumUtils< WardenCheckType >::FromIndex ( size_t  index)

Definition at line 135 of file enuminfo_WardenCheckMgr.cpp.

◆ FromIndex() [24/44]

TC_API_EXPORT Races EnumUtils< Races >::FromIndex ( size_t  index)

Definition at line 52 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [25/44]

TC_API_EXPORT Classes EnumUtils< Classes >::FromIndex ( size_t  index)

Definition at line 115 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [26/44]

TC_API_EXPORT Powers EnumUtils< Powers >::FromIndex ( size_t  index)

Definition at line 176 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [27/44]

TC_API_EXPORT SpellSchools EnumUtils< SpellSchools >::FromIndex ( size_t  index)

Definition at line 232 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [28/44]

TC_API_EXPORT SpellAttr0 EnumUtils< SpellAttr0 >::FromIndex ( size_t  index)

Definition at line 311 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [29/44]

TC_API_EXPORT SpellAttr1 EnumUtils< SpellAttr1 >::FromIndex ( size_t  index)

Definition at line 440 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [30/44]

TC_API_EXPORT SpellAttr2 EnumUtils< SpellAttr2 >::FromIndex ( size_t  index)

Definition at line 569 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [31/44]

TC_API_EXPORT SpellAttr3 EnumUtils< SpellAttr3 >::FromIndex ( size_t  index)

Definition at line 698 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [32/44]

TC_API_EXPORT SpellAttr4 EnumUtils< SpellAttr4 >::FromIndex ( size_t  index)

Definition at line 827 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [33/44]

TC_API_EXPORT SpellAttr5 EnumUtils< SpellAttr5 >::FromIndex ( size_t  index)

Definition at line 956 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [34/44]

TC_API_EXPORT SpellAttr6 EnumUtils< SpellAttr6 >::FromIndex ( size_t  index)

Definition at line 1085 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [35/44]

TC_API_EXPORT SpellAttr7 EnumUtils< SpellAttr7 >::FromIndex ( size_t  index)

Definition at line 1214 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [36/44]

TC_API_EXPORT SpellCastResult EnumUtils< SpellCastResult >::FromIndex ( size_t  index)

Definition at line 1500 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [37/44]

TC_API_EXPORT AuraStateType EnumUtils< AuraStateType >::FromIndex ( size_t  index)

Definition at line 1929 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [38/44]

TC_API_EXPORT Mechanics EnumUtils< Mechanics >::FromIndex ( size_t  index)

Definition at line 2030 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [39/44]

TC_API_EXPORT SpellDmgClass EnumUtils< SpellDmgClass >::FromIndex ( size_t  index)

Definition at line 2131 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [40/44]

Definition at line 2175 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [41/44]

TC_API_EXPORT Emote EnumUtils< Emote >::FromIndex ( size_t  index)

Definition at line 2388 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [42/44]

TC_API_EXPORT WeatherType EnumUtils< WeatherType >::FromIndex ( size_t  index)

Definition at line 2775 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [43/44]

TC_API_EXPORT ChatMsg EnumUtils< ChatMsg >::FromIndex ( size_t  index)

Definition at line 2873 of file enuminfo_SharedDefines.cpp.

◆ FromIndex() [44/44]

TC_API_EXPORT SpellFamilyNames EnumUtils< SpellFamilyNames >::FromIndex ( size_t  index)

Definition at line 3027 of file enuminfo_SharedDefines.cpp.

◆ IsValid() [1/2]

template<typename Enum >
static bool EnumUtils::IsValid ( Enum  value)
inlinestatic

Definition at line 60 of file SmartEnum.h.

+ Here is the call graph for this function:

◆ IsValid() [2/2]

template<typename Enum >
static bool EnumUtils::IsValid ( std::underlying_type_t< Enum >  value)
inlinestatic

Definition at line 73 of file SmartEnum.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Iterate()

template<typename Enum >
static Trinity::IteratorPair< Iterator< Enum > > EnumUtils::Iterate ( )
inlinestatic

Definition at line 117 of file SmartEnum.h.

◆ ToConstant()

template<typename Enum >
static char const * EnumUtils::ToConstant ( Enum  value)
inlinestatic

Definition at line 120 of file SmartEnum.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ToDescription()

template<typename Enum >
static char const * EnumUtils::ToDescription ( Enum  value)
inlinestatic

Definition at line 126 of file SmartEnum.h.

+ Here is the call graph for this function:

◆ ToIndex() [1/44]

TC_API_EXPORT size_t EnumUtils< AppenderType >::ToIndex ( AppenderType  value)

Definition at line 113 of file enuminfo_LogCommon.cpp.

◆ ToIndex() [2/44]

TC_API_EXPORT size_t EnumUtils< ArenaTeamTypes >::ToIndex ( ArenaTeamTypes  value)

Definition at line 57 of file enuminfo_ArenaTeam.cpp.

◆ ToIndex() [3/44]

Definition at line 111 of file enuminfo_AuctionHouseBot.cpp.

◆ ToIndex() [4/44]

TC_API_EXPORT size_t EnumUtils< AuctionQuality >::ToIndex ( AuctionQuality  value)

Definition at line 65 of file enuminfo_AuctionHouseBot.cpp.

◆ ToIndex() [5/44]

TC_API_EXPORT size_t EnumUtils< AuraStateType >::ToIndex ( AuraStateType  value)

Definition at line 1956 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [6/44]

TC_API_EXPORT size_t EnumUtils< BuyResult >::ToIndex ( BuyResult  value)

Definition at line 378 of file enuminfo_ItemDefines.cpp.

◆ ToIndex() [7/44]

TC_API_EXPORT size_t EnumUtils< ChatMsg >::ToIndex ( ChatMsg  value)

Definition at line 2935 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [8/44]

TC_API_EXPORT size_t EnumUtils< ChatNotify >::ToIndex ( ChatNotify  value)

Definition at line 123 of file enuminfo_Channel.cpp.

◆ ToIndex() [9/44]

TC_API_EXPORT size_t EnumUtils< Classes >::ToIndex ( Classes  value)

Definition at line 134 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [10/44]

TC_API_EXPORT size_t EnumUtils< ColorTypes >::ToIndex ( ColorTypes  value)

Definition at line 81 of file enuminfo_AppenderConsole.cpp.

◆ ToIndex() [11/44]

Definition at line 61 of file enuminfo_CreatureAI.cpp.

◆ ToIndex() [12/44]

Definition at line 115 of file enuminfo_CreatureData.cpp.

◆ ToIndex() [13/44]

TC_API_EXPORT size_t EnumUtils< Emote >::ToIndex ( Emote  value)

Definition at line 2571 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [14/44]

TC_API_EXPORT size_t EnumUtils< EncounterState >::ToIndex ( EncounterState  value)

Definition at line 63 of file enuminfo_InstanceScript.cpp.

◆ ToIndex() [15/44]

template<typename Enum >
static uint32 EnumUtils::ToIndex ( Enum  value)
inlinestatic

Definition at line 57 of file SmartEnum.h.

+ Here is the call graph for this function:

◆ ToIndex() [16/44]

TC_API_EXPORT size_t EnumUtils< InventoryResult >::ToIndex ( InventoryResult  value)

Definition at line 235 of file enuminfo_ItemDefines.cpp.

◆ ToIndex() [17/44]

TC_API_EXPORT size_t EnumUtils< LogLevel >::ToIndex ( LogLevel  value)

Definition at line 65 of file enuminfo_LogCommon.cpp.

◆ ToIndex() [18/44]

TC_API_EXPORT size_t EnumUtils< Mechanics >::ToIndex ( Mechanics  value)

Definition at line 2071 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [19/44]

Definition at line 91 of file enuminfo_MovementDefines.cpp.

◆ ToIndex() [20/44]

TC_API_EXPORT size_t EnumUtils< NPCFlags >::ToIndex ( NPCFlags  value)

Definition at line 234 of file enuminfo_UnitDefines.cpp.

◆ ToIndex() [21/44]

TC_API_EXPORT size_t EnumUtils< Powers >::ToIndex ( Powers  value)

Definition at line 193 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [22/44]

Definition at line 77 of file enuminfo_QuestDef.cpp.

◆ ToIndex() [23/44]

Definition at line 147 of file enuminfo_QuestDef.cpp.

◆ ToIndex() [24/44]

TC_API_EXPORT size_t EnumUtils< Races >::ToIndex ( Races  value)

Definition at line 71 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [25/44]

TC_API_EXPORT size_t EnumUtils< SellResult >::ToIndex ( SellResult  value)

Definition at line 434 of file enuminfo_ItemDefines.cpp.

◆ ToIndex() [26/44]

TC_API_EXPORT size_t EnumUtils< SpawnObjectType >::ToIndex ( SpawnObjectType  value)

Definition at line 55 of file enuminfo_SpawnData.cpp.

◆ ToIndex() [27/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr0 >::ToIndex ( SpellAttr0  value)

Definition at line 352 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [28/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr1 >::ToIndex ( SpellAttr1  value)

Definition at line 481 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [29/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr2 >::ToIndex ( SpellAttr2  value)

Definition at line 610 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [30/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr3 >::ToIndex ( SpellAttr3  value)

Definition at line 739 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [31/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr4 >::ToIndex ( SpellAttr4  value)

Definition at line 868 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [32/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr5 >::ToIndex ( SpellAttr5  value)

Definition at line 997 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [33/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr6 >::ToIndex ( SpellAttr6  value)

Definition at line 1126 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [34/44]

TC_API_EXPORT size_t EnumUtils< SpellAttr7 >::ToIndex ( SpellAttr7  value)

Definition at line 1255 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [35/44]

TC_API_EXPORT size_t EnumUtils< SpellCastResult >::ToIndex ( SpellCastResult  value)

Definition at line 1698 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [36/44]

TC_API_EXPORT size_t EnumUtils< SpellDmgClass >::ToIndex ( SpellDmgClass  value)

Definition at line 2144 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [37/44]

Definition at line 3051 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [38/44]

Definition at line 2187 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [39/44]

TC_API_EXPORT size_t EnumUtils< SpellSchools >::ToIndex ( SpellSchools  value)

Definition at line 248 of file enuminfo_SharedDefines.cpp.

◆ ToIndex() [40/44]

TC_API_EXPORT size_t EnumUtils< UnitFlags >::ToIndex ( UnitFlags  value)

Definition at line 115 of file enuminfo_UnitDefines.cpp.

◆ ToIndex() [41/44]

TC_API_EXPORT size_t EnumUtils< WardenActions >::ToIndex ( WardenActions  value)

Definition at line 57 of file enuminfo_WardenCheckMgr.cpp.

◆ ToIndex() [42/44]

Definition at line 99 of file enuminfo_WardenCheckMgr.cpp.

◆ ToIndex() [43/44]

TC_API_EXPORT size_t EnumUtils< WardenCheckType >::ToIndex ( WardenCheckType  value)

Definition at line 153 of file enuminfo_WardenCheckMgr.cpp.

◆ ToIndex() [44/44]

TC_API_EXPORT size_t EnumUtils< WeatherType >::ToIndex ( WeatherType  value)

Definition at line 2790 of file enuminfo_SharedDefines.cpp.

◆ ToString() [1/44]

Definition at line 84 of file enuminfo_LogCommon.cpp.

◆ ToString() [2/44]

Definition at line 30 of file enuminfo_ArenaTeam.cpp.

◆ ToString() [3/44]

◆ ToString() [4/44]

Definition at line 30 of file enuminfo_AuctionHouseBot.cpp.

◆ ToString() [5/44]

Definition at line 1899 of file enuminfo_SharedDefines.cpp.

◆ ToString() [6/44]

Definition at line 339 of file enuminfo_ItemDefines.cpp.

◆ ToString() [7/44]

TC_API_EXPORT EnumText EnumUtils< ChatMsg >::ToString ( ChatMsg  value)

Definition at line 2808 of file enuminfo_SharedDefines.cpp.

◆ ToString() [8/44]

Definition at line 30 of file enuminfo_Channel.cpp.

◆ ToString() [9/44]

TC_API_EXPORT EnumText EnumUtils< Classes >::ToString ( Classes  value)

Definition at line 93 of file enuminfo_SharedDefines.cpp.

◆ ToString() [10/44]

Definition at line 30 of file enuminfo_AppenderConsole.cpp.

◆ ToString() [11/44]

◆ ToString() [12/44]

◆ ToString() [13/44]

TC_API_EXPORT EnumText EnumUtils< Emote >::ToString ( Emote  value)

Definition at line 2202 of file enuminfo_SharedDefines.cpp.

◆ ToString() [14/44]

Definition at line 30 of file enuminfo_InstanceScript.cpp.

◆ ToString() [15/44]

template<typename Enum >
static EnumText EnumUtils::ToString ( Enum  value)
inlinestatic

Definition at line 53 of file SmartEnum.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ToString() [16/44]

Definition at line 30 of file enuminfo_ItemDefines.cpp.

◆ ToString() [17/44]

Definition at line 30 of file enuminfo_LogCommon.cpp.

◆ ToString() [18/44]

Definition at line 1986 of file enuminfo_SharedDefines.cpp.

◆ ToString() [19/44]

◆ ToString() [20/44]

Definition at line 159 of file enuminfo_UnitDefines.cpp.

◆ ToString() [21/44]

TC_API_EXPORT EnumText EnumUtils< Powers >::ToString ( Powers  value)

Definition at line 156 of file enuminfo_SharedDefines.cpp.

◆ ToString() [22/44]

Definition at line 30 of file enuminfo_QuestDef.cpp.

◆ ToString() [23/44]

Definition at line 102 of file enuminfo_QuestDef.cpp.

◆ ToString() [24/44]

TC_API_EXPORT EnumText EnumUtils< Races >::ToString ( Races  value)

Definition at line 30 of file enuminfo_SharedDefines.cpp.

◆ ToString() [25/44]

Definition at line 399 of file enuminfo_ItemDefines.cpp.

◆ ToString() [26/44]

Definition at line 30 of file enuminfo_SpawnData.cpp.

◆ ToString() [27/44]

Definition at line 267 of file enuminfo_SharedDefines.cpp.

◆ ToString() [28/44]

Definition at line 396 of file enuminfo_SharedDefines.cpp.

◆ ToString() [29/44]

Definition at line 525 of file enuminfo_SharedDefines.cpp.

◆ ToString() [30/44]

Definition at line 654 of file enuminfo_SharedDefines.cpp.

◆ ToString() [31/44]

Definition at line 783 of file enuminfo_SharedDefines.cpp.

◆ ToString() [32/44]

Definition at line 912 of file enuminfo_SharedDefines.cpp.

◆ ToString() [33/44]

Definition at line 1041 of file enuminfo_SharedDefines.cpp.

◆ ToString() [34/44]

Definition at line 1170 of file enuminfo_SharedDefines.cpp.

◆ ToString() [35/44]

Definition at line 1299 of file enuminfo_SharedDefines.cpp.

◆ ToString() [36/44]

Definition at line 2115 of file enuminfo_SharedDefines.cpp.

◆ ToString() [37/44]

◆ ToString() [38/44]

◆ ToString() [39/44]

Definition at line 213 of file enuminfo_SharedDefines.cpp.

◆ ToString() [40/44]

Definition at line 30 of file enuminfo_UnitDefines.cpp.

◆ ToString() [41/44]

Definition at line 30 of file enuminfo_WardenCheckMgr.cpp.

◆ ToString() [42/44]

◆ ToString() [43/44]

Definition at line 114 of file enuminfo_WardenCheckMgr.cpp.

◆ ToString() [44/44]

Definition at line 2757 of file enuminfo_SharedDefines.cpp.

◆ ToTitle()

template<typename Enum >
static char const * EnumUtils::ToTitle ( Enum  value)
inlinestatic

Definition at line 123 of file SmartEnum.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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