hex.hpp File Reference
#include <iterator>
#include <stdexcept>
#include <type_traits>
#include <nil/crypto3/codec/detail/hex_policy.hpp>
#include <nil/crypto3/codec/detail/codec_modes.hpp>
#include <nil/crypto3/codec/detail/fixed_block_stream_processor.hpp>
#include <nil/crypto3/codec/codec_state.hpp>
#include <boost/range/begin.hpp>
#include <boost/range/end.hpp>
#include <boost/exception/exception.hpp>
#include <boost/exception/info.hpp>
#include <boost/throw_exception.hpp>
+ Include dependency graph for hex.hpp:

Go to the source code of this file.

Classes

class  nil::crypto3::codec::hex< Mode >
 Hex codec. Meets the requirements of Codec. More...
 
struct  nil::crypto3::codec::hex_decode_error
 Base exception class for all hex decoding errors. More...
 
struct  nil::crypto3::codec::detail::hex_iterator_traits< Iterator >
 Own detail::hex_iterator_traits class allows to get inside of some kinds of output iterator and get the type to write in a hacky way. More...
 
struct  nil::crypto3::codec::detail::hex_iterator_traits< std::back_insert_iterator< Container > >
 
struct  nil::crypto3::codec::detail::hex_iterator_traits< std::front_insert_iterator< Container > >
 
struct  nil::crypto3::codec::detail::hex_iterator_traits< std::insert_iterator< Container > >
 
struct  nil::crypto3::codec::detail::hex_iterator_traits< std::ostream_iterator< T, charType, traits > >
 
struct  nil::crypto3::codec::non_hex_input
 Thrown when a non-hex value (0-9, A-F) encountered when decoding. Contains the offending character. More...
 
struct  nil::crypto3::codec::not_enough_input
 Thrown when the input sequence unexpectedly ends. More...
 
struct  nil::crypto3::codec::hex< Mode >::stream_processor< ProcessingMode, StateAccumulator, ValueBits >::params_type
 
struct  nil::crypto3::codec::hex< Mode >::stream_processor< ProcessingMode, StateAccumulator, ValueBits >
 

Namespaces

 nil
 
 nil::crypto3
 
 nil::crypto3::codec
 
 nil::crypto3::codec::detail