mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-19 11:55:43 +00:00
chore(Core/enumutils): regenerate enumutils (#17087)
* chore(misc/enumutils): update enumutils * fix build * latest update
This commit is contained in:
@@ -121,4 +121,55 @@ AC_API_EXPORT size_t EnumUtils<AppenderType>::ToIndex(AppenderType value)
|
||||
default: throw std::out_of_range("value");
|
||||
}
|
||||
}
|
||||
|
||||
/*****************************************************************\
|
||||
|* data for enum 'AppenderFlags' in 'LogCommon.h' auto-generated *|
|
||||
\*****************************************************************/
|
||||
template <>
|
||||
AC_API_EXPORT EnumText EnumUtils<AppenderFlags>::ToString(AppenderFlags value)
|
||||
{
|
||||
switch (value)
|
||||
{
|
||||
case APPENDER_FLAGS_NONE: return { "APPENDER_FLAGS_NONE", "APPENDER_FLAGS_NONE", "" };
|
||||
case APPENDER_FLAGS_PREFIX_TIMESTAMP: return { "APPENDER_FLAGS_PREFIX_TIMESTAMP", "APPENDER_FLAGS_PREFIX_TIMESTAMP", "" };
|
||||
case APPENDER_FLAGS_PREFIX_LOGLEVEL: return { "APPENDER_FLAGS_PREFIX_LOGLEVEL", "APPENDER_FLAGS_PREFIX_LOGLEVEL", "" };
|
||||
case APPENDER_FLAGS_PREFIX_LOGFILTERTYPE: return { "APPENDER_FLAGS_PREFIX_LOGFILTERTYPE", "APPENDER_FLAGS_PREFIX_LOGFILTERTYPE", "" };
|
||||
case APPENDER_FLAGS_USE_TIMESTAMP: return { "APPENDER_FLAGS_USE_TIMESTAMP", "APPENDER_FLAGS_USE_TIMESTAMP", "" };
|
||||
case APPENDER_FLAGS_MAKE_FILE_BACKUP: return { "APPENDER_FLAGS_MAKE_FILE_BACKUP", "APPENDER_FLAGS_MAKE_FILE_BACKUP", "" };
|
||||
default: throw std::out_of_range("value");
|
||||
}
|
||||
}
|
||||
|
||||
template <>
|
||||
AC_API_EXPORT size_t EnumUtils<AppenderFlags>::Count() { return 6; }
|
||||
|
||||
template <>
|
||||
AC_API_EXPORT AppenderFlags EnumUtils<AppenderFlags>::FromIndex(size_t index)
|
||||
{
|
||||
switch (index)
|
||||
{
|
||||
case 0: return APPENDER_FLAGS_NONE;
|
||||
case 1: return APPENDER_FLAGS_PREFIX_TIMESTAMP;
|
||||
case 2: return APPENDER_FLAGS_PREFIX_LOGLEVEL;
|
||||
case 3: return APPENDER_FLAGS_PREFIX_LOGFILTERTYPE;
|
||||
case 4: return APPENDER_FLAGS_USE_TIMESTAMP;
|
||||
case 5: return APPENDER_FLAGS_MAKE_FILE_BACKUP;
|
||||
default: throw std::out_of_range("index");
|
||||
}
|
||||
}
|
||||
|
||||
template <>
|
||||
AC_API_EXPORT size_t EnumUtils<AppenderFlags>::ToIndex(AppenderFlags value)
|
||||
{
|
||||
switch (value)
|
||||
{
|
||||
case APPENDER_FLAGS_NONE: return 0;
|
||||
case APPENDER_FLAGS_PREFIX_TIMESTAMP: return 1;
|
||||
case APPENDER_FLAGS_PREFIX_LOGLEVEL: return 2;
|
||||
case APPENDER_FLAGS_PREFIX_LOGFILTERTYPE: return 3;
|
||||
case APPENDER_FLAGS_USE_TIMESTAMP: return 4;
|
||||
case APPENDER_FLAGS_MAKE_FILE_BACKUP: return 5;
|
||||
default: throw std::out_of_range("value");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
* with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef TRINITY_SMARTENUM_H
|
||||
#define TRINITY_SMARTENUM_H
|
||||
#ifndef AC_SMARTENUM_H
|
||||
#define AC_SMARTENUM_H
|
||||
|
||||
#include "IteratorPair.h"
|
||||
#include <iterator>
|
||||
@@ -130,4 +130,4 @@ public:
|
||||
static char const* ToDescription(Enum value) { return ToString(value).Description; }
|
||||
};
|
||||
|
||||
#endif
|
||||
#endif // AC_SMART_ENUM_H
|
||||
|
||||
Reference in New Issue
Block a user