Castor3D 0.16.0
Multiplatform 3D engine
Classes | Namespaces | Functions | Variables
ParserParameterHelpers.hpp File Reference

Classes

struct  castor::RegexFormat< uint8_t >
 RegexFormat specialisation for uint8_t. More...
 
struct  castor::RegexFormat< int8_t >
 RegexFormat specialisation for int8_t. More...
 
struct  castor::RegexFormat< uint16_t >
 RegexFormat specialisation for uint16_t. More...
 
struct  castor::RegexFormat< int16_t >
 RegexFormat specialisation for int16_t. More...
 
struct  castor::RegexFormat< uint32_t >
 RegexFormat specialisation for uint32_t. More...
 
struct  castor::RegexFormat< int32_t >
 RegexFormat specialisation for int32_t. More...
 
struct  castor::RegexFormat< uint64_t >
 RegexFormat specialisation for uint64_t. More...
 
struct  castor::RegexFormat< int64_t >
 RegexFormat specialisation for int64_t. More...
 
struct  castor::RegexFormat< float >
 RegexFormat specialisation for float. More...
 
struct  castor::RegexFormat< double >
 RegexFormat specialisation for double. More...
 
struct  castor::RegexFormat< long double >
 RegexFormat specialisation for long double. More...
 
struct  castor::RegexFormat< RgbColour >
 RegexFormat specialisation for RgbColour. More...
 
struct  castor::RegexFormat< RgbaColour >
 RegexFormat specialisation for RgbaColour. More...
 
struct  castor::RegexFormat< HdrRgbColour >
 RegexFormat specialisation for HdrRgbColour. More...
 
struct  castor::RegexFormat< HdrRgbaColour >
 RegexFormat specialisation for HdrRgbaColour. More...
 
struct  castor::ParserParameterHelper< ParameterType::eText >
 ParserParameterHelper specialisation for ParameterType::eText. More...
 
struct  castor::ParserParameterHelper< ParameterType::eName >
 ParserParameterHelper specialisation for ParameterType::eName. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePath >
 ParserParameterHelper specialisation for ParameterType::ePath. More...
 
struct  castor::ParserParameterHelper< ParameterType::eCheckedText >
 ParserParameterHelper specialisation for ParameterType::eCheckedText. More...
 
struct  castor::ParserParameterHelper< ParameterType::eBitwiseOred32BitsCheckedText >
 ParserParameterHelper specialisation for ParameterType::eBitwiseOred32BitsCheckedText. More...
 
struct  castor::ParserParameterHelper< ParameterType::eBitwiseOred64BitsCheckedText >
 ParserParameterHelper specialisation for ParameterType::eBitwiseOred64BitsCheckedText. More...
 
struct  castor::ParserParameterHelper< ParameterType::eBool >
 ParserParameterHelper specialisation for ParameterType::eBool. More...
 
struct  castor::ParserParameterHelper< ParameterType::eInt8 >
 ParserParameterHelper specialisation for ParameterType::eInt8. More...
 
struct  castor::ParserParameterHelper< ParameterType::eInt16 >
 ParserParameterHelper specialisation for ParameterType::eInt16. More...
 
struct  castor::ParserParameterHelper< ParameterType::eInt32 >
 ParserParameterHelper specialisation for ParameterType::eInt32. More...
 
struct  castor::ParserParameterHelper< ParameterType::eInt64 >
 ParserParameterHelper specialisation for ParameterType::eInt64. More...
 
struct  castor::ParserParameterHelper< ParameterType::eUInt8 >
 ParserParameterHelper specialisation for ParameterType::eUInt8. More...
 
struct  castor::ParserParameterHelper< ParameterType::eUInt16 >
 ParserParameterHelper specialisation for ParameterType::eUInt16. More...
 
struct  castor::ParserParameterHelper< ParameterType::eUInt32 >
 ParserParameterHelper specialisation for ParameterType::eUInt32. More...
 
struct  castor::ParserParameterHelper< ParameterType::eUInt64 >
 ParserParameterHelper specialisation for ParameterType::eUInt64. More...
 
struct  castor::ParserParameterHelper< ParameterType::eFloat >
 ParserParameterHelper specialisation for ParameterType::eFloat. More...
 
struct  castor::ParserParameterHelper< ParameterType::eDouble >
 ParserParameterHelper specialisation for ParameterType::eDouble. More...
 
struct  castor::ParserParameterHelper< ParameterType::eLongDouble >
 ParserParameterHelper specialisation for ParameterType::eLongDouble. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePixelFormat >
 ParserParameterHelper specialisation for ParameterType::ePixelFormat. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint2I >
 ParserParameterHelper specialisation for ParameterType::ePoint2I. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint3I >
 ParserParameterHelper specialisation for ParameterType::ePoint3I. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint4I >
 ParserParameterHelper specialisation for ParameterType::ePoint4I. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint2U >
 ParserParameterHelper specialisation for ParameterType::ePoint2U. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint3U >
 ParserParameterHelper specialisation for ParameterType::ePoint3U. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint4U >
 ParserParameterHelper specialisation for ParameterType::ePoint4U. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint2F >
 ParserParameterHelper specialisation for ParameterType::ePoint2F. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint3F >
 ParserParameterHelper specialisation for ParameterType::ePoint3F. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint4F >
 ParserParameterHelper specialisation for ParameterType::ePoint4F. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint2D >
 ParserParameterHelper specialisation for ParameterType::ePoint2D. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint3D >
 ParserParameterHelper specialisation for ParameterType::ePoint3D. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePoint4D >
 ParserParameterHelper specialisation for ParameterType::ePoint4D. More...
 
struct  castor::ParserParameterHelper< ParameterType::eSize >
 ParserParameterHelper specialisation for ParameterType::eSize. More...
 
struct  castor::ParserParameterHelper< ParameterType::ePosition >
 ParserParameterHelper specialisation for ParameterType::ePosition. More...
 
struct  castor::ParserParameterHelper< ParameterType::eRectangle >
 ParserParameterHelper specialisation for ParameterType::eRectangle. More...
 
struct  castor::ParserParameterHelper< ParameterType::eRgbColour >
 ParserParameterHelper specialisation for ParameterType::eColour. More...
 
struct  castor::ParserParameterHelper< ParameterType::eRgbaColour >
 ParserParameterHelper specialisation for ParameterType::eColour. More...
 
struct  castor::ParserParameterHelper< ParameterType::eHdrRgbColour >
 ParserParameterHelper specialisation for ParameterType::eHdrColour. More...
 
struct  castor::ParserParameterHelper< ParameterType::eHdrRgbaColour >
 ParserParameterHelper specialisation for ParameterType::eHdrColour. More...
 
struct  castor::HasBaseParameterType< ParameterType::eName >
 HasBaseParameterType specialisation for ParameterType::eName. More...
 
struct  castor::HasBaseParameterType< ParameterType::eCheckedText >
 HasBaseParameterType specialisation for ParameterType::eCheckedText. More...
 
struct  castor::HasBaseParameterType< ParameterType::eBitwiseOred32BitsCheckedText >
 HasBaseParameterType specialisation for ParameterType::eBitwiseOred32BitsCheckedText. More...
 
struct  castor::HasBaseParameterType< ParameterType::eBitwiseOred64BitsCheckedText >
 HasBaseParameterType specialisation for ParameterType::eBitwiseOred64BitsCheckedText. More...
 
struct  castor::IsArithmeticType< Type >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 
struct  castor::IsArithmeticType< ParameterType::eInt8 >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 
struct  castor::IsArithmeticType< ParameterType::eInt16 >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 
struct  castor::IsArithmeticType< ParameterType::eInt32 >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 
struct  castor::IsArithmeticType< ParameterType::eInt64 >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 
struct  castor::IsArithmeticType< ParameterType::eUInt8 >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 
struct  castor::IsArithmeticType< ParameterType::eUInt16 >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 
struct  castor::IsArithmeticType< ParameterType::eUInt32 >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 
struct  castor::IsArithmeticType< ParameterType::eUInt64 >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 
struct  castor::IsArithmeticType< ParameterType::eFloat >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 
struct  castor::IsArithmeticType< ParameterType::eDouble >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 
struct  castor::IsArithmeticType< ParameterType::eLongDouble >
 Structure used to tell if a ParameterType is an arithmetic type. More...
 

Namespaces

namespace  castor
 

Functions

CU_API StringView castor::getTypeName (ParameterType type)
 Retrieves the given parameter type's name.
 

Variables

template<ParameterType Type>
bool constexpr castor::isArithmeticTypeV = IsArithmeticType< Type >::value