neoGFX
Cross-platform C++ app/game engine
|
Go to the source code of this file.
Namespaces | |
namespace | neolib |
Macros | |
#define | define_setting_type(T) using neolib::setting_type_name; template<> struct setting_type_name<T> { static const neolib::string& name() { static neolib::string sTypeName = #T; return sTypeName; } }; |
#define | define_setting_type_as(T, Name) using neolib::setting_type_name; template<> struct setting_type_name<T> { static const neolib::string& name() { static neolib::string sTypeName = #Name; return sTypeName; } }; |
Typedefs | |
template<setting_type ST> | |
using | neolib::setting_type_t = typename get_setting_type< ST >::type |
Enumerations | |
enum class | neolib::setting_type : uint32_t { neolib::Boolean , neolib::Int8 , neolib::Int16 , neolib::Int32 , neolib::Int64 , neolib::Uint8 , neolib::Uint16 , neolib::Uint32 , neolib::Uint64 , neolib::Float32 , neolib::Float64 , neolib::String , neolib::Enum , neolib::Custom } |
Functions | |
neolib::define_setting_type (bool) define_setting_type(int8_t) define_setting_type(int16_t) define_setting_type(int32_t) define_setting_type(int64_t) define_setting_type(uint8_t) define_setting_type(uint16_t) define_setting_type(uint32_t) define_setting_type(uint64_t) define_setting_type(float) define_setting_type(double) define_setting_type(string) template< typename T > struct setting_type_name< T | |
#define define_setting_type | ( | T | ) | using neolib::setting_type_name; template<> struct setting_type_name<T> { static const neolib::string& name() { static neolib::string sTypeName = #T; return sTypeName; } }; |
Definition at line 95 of file i_setting_value.hpp.
#define define_setting_type_as | ( | T, | |
Name | |||
) | using neolib::setting_type_name; template<> struct setting_type_name<T> { static const neolib::string& name() { static neolib::string sTypeName = #Name; return sTypeName; } }; |
Definition at line 96 of file i_setting_value.hpp.