|
template<size_t N, typename T , template< size_t, typename > typename U, typename = void> |
static constexpr size_t | ProtocolCraft::Internal::field_index = 0 |
| Default case, see field_index specialization for implementation details.
|
|
template<typename T , typename Tuple > |
constexpr bool | ProtocolCraft::Internal::tuple_contains_type = false |
|
template<typename T , typename Tuple > |
constexpr int | ProtocolCraft::Internal::get_tuple_index = 0 |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsArray = false |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsVector = false |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsGenericVector = false |
|
template<typename T , typename U , size_t N> |
constexpr bool | ProtocolCraft::Internal::IsGenericVector< Vector< T, U, N > > = true |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsMap = false |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsVarType = false |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsVarType< VarType< T > > = true |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsOptional = false |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsPair = false |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsBitset = false |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsConditioned = false |
|
template<typename T , auto C, bool b> |
constexpr bool | ProtocolCraft::Internal::IsConditioned< Conditioned< T, C, b > > = true |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsCustomType = false |
|
template<typename T , auto R, auto W, auto S> |
constexpr bool | ProtocolCraft::Internal::IsCustomType< CustomType< T, R, W, S > > = true |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::IsSharedPtr = false |
|
template<typename T > |
constexpr bool | ProtocolCraft::Internal::dependant_false = false |
| To be used in constexpr else to fail compilation in a C++ compliant way.
|
|