hash/include/nil/crypto3/detail/type_traits.hpp
Go to the documentation of this file.
282 has_const_iterator<Container>::value && has_begin<Container>::value && has_end<Container>::value;
287 static const bool value = has_encoded_value_type<T>::value && has_encoded_value_bits<T>::value &&
364 template<typename T> //TODO: we should add some other params to curve group policy to identify it more clearly
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
#define GENERATE_HAS_MEMBER_CONST_RETURN_FUNCTION(Function, ReturnType,...)
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:154
#define GENERATE_HAS_MEMBER_RETURN_FUNCTION(Function, ReturnType,...)
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:126
#define GENERATE_HAS_MEMBER_CONST_FUNCTION(Function,...)
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:104
#define GENERATE_HAS_MEMBER_TYPE(Type)
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:32
#define GENERATE_HAS_MEMBER(member)
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:57
#define GENERATE_HAS_MEMBER_FUNCTION(Function,...)
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:82
constexpr bool is_complex_v
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:393
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: hash/include/nil/crypto3/detail/type_traits.hpp:301
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: hash/include/nil/crypto3/detail/type_traits.hpp:292
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: hash/include/nil/crypto3/detail/type_traits.hpp:368
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: hash/include/nil/crypto3/detail/type_traits.hpp:361
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: hash/include/nil/crypto3/detail/type_traits.hpp:385
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: hash/include/nil/crypto3/detail/type_traits.hpp:376
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:137
T type
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:328
static const bool value
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:157
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:78
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: hash/include/nil/crypto3/detail/type_traits.hpp:344
Definition: algebra/include/nil/crypto3/detail/type_traits.hpp:165
T type
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:336
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: hash/include/nil/crypto3/detail/type_traits.hpp:350
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
U & type
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:191
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:189
T type
Definition: hash/include/nil/crypto3/detail/type_traits.hpp:189