pubkey/include/nil/crypto3/detail/type_traits.hpp
Go to the documentation of this file.
154 has_type_word_type<T>::value && has_static_member_data_word_bits<T, const std::size_t>::value &&
155 has_type_block_type<T>::value && has_static_member_data_block_bits<T, const std::size_t>::value &&
194 has_type_digest_type<T>::value && has_static_member_data_digest_bits<T, const std::size_t>::value &&
195 has_type_block_type<T>::value && has_static_member_data_block_bits<T, const std::size_t>::value &&
203 has_type_digest_type<T>::value && has_static_member_data_digest_bits<T, const std::size_t>::value &&
204 has_type_key_type<T>::value && has_static_member_data_max_key_bits<T, const std::size_t>::value &&
212 static const bool value = has_function_generate<T, void>::value && has_function_check<T, bool>::value;
218 static const bool value = has_static_member_data_base_field_bits<T, const std::size_t>::value &&
233 static const bool value = has_type_value_type<T>::value && has_type_underlying_field_type<T>::value &&
242 has_type_value_type<T>::value && has_static_member_data_value_bits<T, const std::size_t>::value &&
OutputIterator encrypt(InputIterator first, InputIterator last, KeyInputIterator key_first, KeyInputIterator key_last, OutputIterator out)
Definition: block/include/nil/crypto3/block/algorithm/encrypt.hpp:66
OutputIterator decrypt(InputIterator first, InputIterator last, KeyInputIterator key_first, KeyInputIterator key_last, OutputIterator out)
Definition: block/include/nil/crypto3/block/algorithm/decrypt.hpp:66
std::enable_if< detail::is_iterator< OutputIterator >::value, OutputIterator >::type encode(InputIterator first, InputIterator last, OutputIterator out)
Encodes the elements with particular codec defined with Encoder in the range, defined by [first,...
Definition: codec/include/nil/crypto3/codec/algorithm/encode.hpp:57
std::enable_if< detail::is_iterator< OutputIterator >::value, OutputIterator >::type decode(InputIterator first, InputIterator last, OutputIterator out)
Decodes the elements with particular codec defined with Decoder in the range, defined by [first,...
Definition: decode.hpp:57
constexpr decltype(auto) generate(F &&f)
generates a matrix as a function of its indices
Definition: matrix/utility.hpp:84
OutputIterator check(InputIterator first, InputIterator last, OutputIterator out)
Definition: check.hpp:52
constexpr bool is_complex_v
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:393
BOOST_TTI_HAS_MEMBER_FUNCTION(begin)
typename remove_complex< T >::type remove_complex_t
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:404
Definition: pair.hpp:31
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:125
T type
Definition: pubkey/include/nil/crypto3/detail/type_traits.hpp:160
static const bool value
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:126
static const bool value
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:111
T type
Definition: pubkey/include/nil/crypto3/detail/type_traits.hpp:148
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:389
static const bool value
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:100
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:365
T type
Definition: pubkey/include/nil/crypto3/detail/type_traits.hpp:236
static const bool value
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:366
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:354
static const bool value
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:355
T type
Definition: pubkey/include/nil/crypto3/detail/type_traits.hpp:227
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:380
static const bool value
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:381
T type
Definition: pubkey/include/nil/crypto3/detail/type_traits.hpp:258
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:372
static const bool value
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:373
T type
Definition: pubkey/include/nil/crypto3/detail/type_traits.hpp:246
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:137
T type
Definition: pubkey/include/nil/crypto3/detail/type_traits.hpp:188
static const bool value
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:157
static char test(...)
static long test(U &&)
constexpr static bool value
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:88
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:174
static const bool value
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:175
T type
Definition: pubkey/include/nil/crypto3/detail/type_traits.hpp:207
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:165
T type
Definition: pubkey/include/nil/crypto3/detail/type_traits.hpp:197
static const bool value
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:166
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:184
static const bool value
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:185
T type
Definition: pubkey/include/nil/crypto3/detail/type_traits.hpp:213
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:92
static const bool value
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:93
T type
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:401
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:396
T type
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:397