base.hpp File Reference
#include <iterator>
#include <string>
#include <nil/crypto3/codec/detail/base_policy.hpp>
#include <nil/crypto3/codec/detail/codec_modes.hpp>
#include <nil/crypto3/codec/detail/fixed_block_stream_processor.hpp>
#include <nil/crypto3/codec/detail/varlength_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 base.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nil::crypto3::codec::base< Version, typename >
 Base codec implements Base-family encoding. Meets the requirements of Codec. More...
 
class  nil::crypto3::codec::base< Version, detail::static_range<!(Version % 32)> >
 Base codec implements Base-family encoding. Meets the requirements of Codec. More...
 
struct  nil::crypto3::codec::base_decode_finalizer< Version, typename >
 Base decoder finalizer functor. More...
 
struct  nil::crypto3::codec::base_decode_finalizer< Version, detail::static_range<!(Version % 32)> >
 
struct  nil::crypto3::codec::base_decode_preprocessor< Version, typename >
 
struct  nil::crypto3::codec::base_decode_preprocessor< Version, detail::static_range<!(Version % 32)> >
 
struct  nil::crypto3::codec::base_encode_finalizer< Version, typename >
 Base encoder finalizer functor. More...
 
struct  nil::crypto3::codec::base_encode_finalizer< Version, detail::static_range<!(Version % 32)> >
 
struct  nil::crypto3::codec::base_encode_preprocessor< Version, typename >
 Base encoder preprocessor functor. More...
 
struct  nil::crypto3::codec::base_encode_preprocessor< Version, detail::static_range<!(Version % 32)> >
 Base encoder preprocessor functor. More...
 
struct  nil::crypto3::codec::base< Version, typename >::stream_processor< ProcessingMode, StateAccumulator, ValueBits >::params_type
 
struct  nil::crypto3::codec::base< Version, detail::static_range<!(Version % 32)> >::stream_processor< ProcessingMode, StateAccumulator, ValueBits >::params_type
 
struct  nil::crypto3::codec::base< Version, typename >::stream_processor< ProcessingMode, StateAccumulator, ValueBits >
 
struct  nil::crypto3::codec::base< Version, detail::static_range<!(Version % 32)> >::stream_processor< ProcessingMode, StateAccumulator, ValueBits >
 

Namespaces

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

Typedefs

typedef base< 32 > nil::crypto3::codec::base32
 Type alias for base<32> More...
 
typedef base< 58 > nil::crypto3::codec::base58
 Type alias for base<58> More...
 
typedef base< 64 > nil::crypto3::codec::base64
 Type alias for base<64> More...