nil::crypto3::detail::is_codec< T > Struct Template Reference

#include <type_traits.hpp>

+ Collaboration diagram for nil::crypto3::detail::is_codec< T >:

Public Types

typedef T type
 
typedef T type
 
typedef T type
 
typedef T type
 
typedef T type
 
typedef T type
 
typedef T type
 
typedef T type
 
typedef T type
 
typedef T type
 
typedef T type
 
typedef T type
 

Static Public Attributes

static const bool value
 

Member Typedef Documentation

◆ type [1/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

◆ type [2/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

◆ type [3/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

◆ type [4/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

◆ type [5/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

◆ type [6/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

◆ type [7/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

◆ type [8/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

◆ type [9/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

◆ type [10/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

◆ type [11/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

◆ type [12/12]

template<typename T >
typedef T nil::crypto3::detail::is_codec< T >::type

Member Data Documentation

◆ value

template<typename T >
static const bool nil::crypto3::detail::is_codec< T >::value
static
Initial value:
= has_type_encoded_value_type<T>::value &&
has_static_member_data_encoded_value_bits<T, const std::size_t>::value &&
has_type_decoded_value_type<T>::value &&
has_static_member_data_decoded_value_bits<T, const std::size_t>::value &&
has_type_encoded_block_type<T>::value &&
has_static_member_data_encoded_block_bits<T, const std::size_t>::value &&
has_type_decoded_block_type<T>::value &&
has_static_member_data_decoded_block_bits<T, const std::size_t>::value &&
has_member_function_encode<T, typename T::block_type>::value &&
has_member_function_decode<T, typename T::block_type>::value

The documentation for this struct was generated from the following file: