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

#include <base.hpp>

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

Public Types

typedef detail::base_policy< Version > policy_type
 

Public Member Functions

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

Public Attributes

std::size_t remaining_bits
 Bits remaining unprocessed in block. More...
 

Detailed Description

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

Template Parameters
Version

Member Typedef Documentation

◆ policy_type

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

Constructor & Destructor Documentation

◆ base_encode_finalizer()

template<std::size_t Version>
nil::crypto3::codec::base_encode_finalizer< Version, detail::static_range<!(Version % 32)> >::base_encode_finalizer ( std::size_t  input_remaining_bits = 0)
inline
Parameters
input_remaining_bitsBits remaining unprocessed in block

Member Function Documentation

◆ operator()()

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

Base encoding 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_encode_finalizer< Version, detail::static_range<!(Version % 32)> >::remaining_bits

Bits remaining unprocessed in block.


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