#include <type_traits>
#include <utility>
#include <cstddef>
Go to the source code of this file.
|
namespace | ph |
| The root for all renderer implementations.
|
|
|
concept | ph::CCanAdd |
| Check if instances of types can be added together.
|
|
concept | ph::CCanSubtract |
| Check if instances of types can be subtracted.
|
|
concept | ph::CCanMultiply |
| Check if instances of types can be multiplied together.
|
|
concept | ph::CCanDivide |
| Check if instances of types can be divided.
|
|
concept | ph::CSubscriptable |
|
concept | ph::CEnum |
| Whether the type is a scoped/unscoped enum.
|
|
concept | ph::CEnumWithSizeInfo |
|
concept | ph::CNumber |
| Checks whether T supports arithmetic operations. Effectively checking std::is_arithmetic<> .
|
|
concept | ph::CSame |
|
concept | ph::CNotSame |
|
concept | ph::CDerived |
| Checks whether DerivedType is derived from BaseType . The result is also true if both types are the same; false if one of them is a primitive type.
|
|
concept | ph::CBase |
| Checks whether BaseType is a base of DerivedType . The result is also true if both types are the same; false if one of them is a primitive type.
|
|