Classes |
class | PLCore::NullType |
| Type that is not used. More...
|
class | PLCore::InvalidType< T > |
| Type that is considered invalid (unknown type) More...
|
class | PLCore::TrueType |
| Class representing 'true' in templates. More...
|
class | PLCore::FalseType |
| Class representing 'false' in templates. More...
|
struct | PLCore::ConversionHelper |
| Conversion helper class. More...
|
class | PLCore::SpecializeIfEqual< T1, T2, TMPL, TYPE > |
| Template to specialize another template only if two types are equal. More...
|
class | PLCore::SpecializeIfEqual< T1, T1, TMPL, TYPE > |
struct | PLCore::ChooseType< CHECK, TYPE, REST > |
| Choose type based on condition. More...
|
struct | PLCore::ChooseType< true, TYPE, REST > |
struct | PLCore::ChooseType< false, TYPE, REST > |
struct | PLCore::BooleanOr< T1, T2 > |
| Boolean operation: OR. More...
|
struct | PLCore::BooleanAnd< T1, T2 > |
| Boolean operation: AND. More...
|
struct | PLCore::BooleanNot< T > |
| Boolean operation: NOT. More...
|
class | PLCore::IntegralType< T > |
| Class that recognizes integral types. More...
|
class | PLCore::IntegralType< uint8 > |
class | PLCore::IntegralType< uint16 > |
class | PLCore::IntegralType< uint32 > |
class | PLCore::IntegralType< int8 > |
class | PLCore::IntegralType< int16 > |
class | PLCore::IntegralType< int32 > |
struct | PLCore::IsEqual< T1, T2 > |
| Check if two types are equal. More...
|
struct | PLCore::IsEqual< T, T > |
struct | PLCore::IsConvertible< From, To > |
| Check if two types are convertible. More...
|
struct | PLCore::IsBaseClass< Class, Base > |
| Check if one type is a base type of another. More...
|
struct | PLCore::IsEnum< T > |
| Check if a type is an enum. More...
|
struct | PLCore::IsEnum< InvalidType< T > > |
struct | PLCore::TypeClassification< T > |
| Classify a type (check if it is a class, an enum, etc.) More...
|
struct | PLCore::CheckType< T > |
| Get representative type for non-default types. More...
|
struct | PLCore::CheckBaseClassBool< Condition, Class, Base > |
| Check if a class is derived from another class and issue an error if not. More...
|
struct | PLCore::CheckBaseClassBool< false, Class, Base > |
struct | PLCore::CheckBaseClass< Class, Base > |
Namespaces |
namespace | PLCore |