nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl > Struct Template Reference

#include <codec_value.hpp>

+ Inheritance diagram for nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >:
+ Collaboration diagram for nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >:

Public Types

typedef codec_state_impl_type::accumulator_set_type accumulator_set_type
 
typedef codec_state_impl_type::accumulator_type accumulator_type
 
typedef CodecStateImpl codec_state_impl_type
 
typedef codec_state_impl_type::codec_type codec_type
 
typedef codec_state_impl_type::mode_type mode_type
 
typedef boost::mpl::apply< accumulator_set_type, accumulator_type >::type::result_type result_type
 

Public Member Functions

 operator accumulator_set_type & () const
 
template<typename OutputRange >
 operator OutputRange () const
 
 operator result_type () const
 
template<typename SinglePassRange >
 range_codec_impl (const SinglePassRange &range, accumulator_set_type &&ise)
 
template<typename InputIterator >
 range_codec_impl (InputIterator first, InputIterator last, accumulator_set_type &&ise)
 

Member Typedef Documentation

◆ accumulator_set_type

template<typename CodecStateImpl >
typedef codec_state_impl_type::accumulator_set_type nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >::accumulator_set_type

◆ accumulator_type

template<typename CodecStateImpl >
typedef codec_state_impl_type::accumulator_type nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >::accumulator_type

◆ codec_state_impl_type

template<typename CodecStateImpl >
typedef CodecStateImpl nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >::codec_state_impl_type

◆ codec_type

template<typename CodecStateImpl >
typedef codec_state_impl_type::codec_type nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >::codec_type

◆ mode_type

template<typename CodecStateImpl >
typedef codec_state_impl_type::mode_type nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >::mode_type

◆ result_type

template<typename CodecStateImpl >
typedef boost::mpl::apply<accumulator_set_type, accumulator_type>::type::result_type nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >::result_type

Constructor & Destructor Documentation

◆ range_codec_impl() [1/2]

template<typename CodecStateImpl >
template<typename SinglePassRange >
nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >::range_codec_impl ( const SinglePassRange &  range,
accumulator_set_type &&  ise 
)
inline

◆ range_codec_impl() [2/2]

template<typename CodecStateImpl >
template<typename InputIterator >
nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >::range_codec_impl ( InputIterator  first,
InputIterator  last,
accumulator_set_type &&  ise 
)
inline

Member Function Documentation

◆ operator accumulator_set_type &()

template<typename CodecStateImpl >
nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >::operator accumulator_set_type & ( ) const
inline

◆ operator OutputRange()

template<typename CodecStateImpl >
template<typename OutputRange >
nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >::operator OutputRange ( ) const
inline

◆ operator result_type()

template<typename CodecStateImpl >
nil::crypto3::codec::detail::range_codec_impl< CodecStateImpl >::operator result_type ( ) const
inline

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