nil::crypto3::codec::base_decode_finalizer< Version, detail::static_range<!(Version % 32)> > Struct Template Reference

#include <base.hpp>

+ Collaboration diagram for nil::crypto3::codec::base_decode_finalizer< Version, detail::static_range<!(Version % 32)> >:

Public Types

typedef detail::base_policy< Version > policy_type
 

Public Member Functions

 base_decode_finalizer (std::size_t input_remaining_bits=0)
 
template<typename T >
void operator() (T &t)
 Base decoder padding function. Fills remaining empty bits with '='. More...
 

Public Attributes

std::size_t remaining_bits
 

Member Typedef Documentation

◆ policy_type

template<std::size_t Version>
typedef detail::base_policy<Version> nil::crypto3::codec::base_decode_finalizer< Version, detail::static_range<!(Version % 32)> >::policy_type

Constructor & Destructor Documentation

◆ base_decode_finalizer()

template<std::size_t Version>
nil::crypto3::codec::base_decode_finalizer< Version, detail::static_range<!(Version % 32)> >::base_decode_finalizer ( std::size_t  input_remaining_bits = 0)
inline
Parameters
input_remaining_bits

Member Function Documentation

◆ operator()()

template<std::size_t Version>
template<typename T >
void nil::crypto3::codec::base_decode_finalizer< Version, detail::static_range<!(Version % 32)> >::operator() ( T &  t)
inline

Base decoder padding function. Fills remaining empty bits with '='.

Template Parameters
TInput container type. Assumed to meet the requirements of Container, AllocatorAwareContainer and SequenceContainer concepts.
Parameters
t

Member Data Documentation

◆ remaining_bits

template<std::size_t Version>
std::size_t nil::crypto3::codec::base_decode_finalizer< Version, detail::static_range<!(Version % 32)> >::remaining_bits

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