|
| 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.
|
| |