diff options
Diffstat (limited to 'src/common/extract.hpp')
-rw-r--r-- | src/common/extract.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/common/extract.hpp b/src/common/extract.hpp index 3198d5d..ae1a74b 100644 --- a/src/common/extract.hpp +++ b/src/common/extract.hpp @@ -25,6 +25,7 @@ #include "const_array.hpp" #include "mmo.hpp" +#include "utils.hpp" template<class T, typename=typename std::enable_if<std::is_integral<T>::value && !std::is_same<T, char>::value>::type> bool extract(const_string str, T *iv) @@ -58,6 +59,12 @@ bool extract(const_string str, T *iv) } } +inline +bool extract(const_string str, TimeT *tv) +{ + return extract(str, &tv->value); +} + // extra typename=void to workaround some duplicate overload rule template<class T, typename=typename std::enable_if<std::is_enum<T>::value>::type, typename=void> bool extract(const_string str, T *iv) |