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

Base encoder preprocessor functor. More...

#include <base.hpp>

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

Public Types

typedef detail::base_policy< Version > policy_type
 

Public Member Functions

 base_encode_preprocessor ()
 
template<typename T >
void operator() (T &t)
 

Detailed Description

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

Base encoder preprocessor functor.

Template Parameters
VersionBase encoder version selector. Available values are: 32, 58, 64
Note
This particular implementation gets selected with Version != 58.

Member Typedef Documentation

◆ policy_type

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

Constructor & Destructor Documentation

◆ base_encode_preprocessor()

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

Member Function Documentation

◆ operator()()

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

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