nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k > Struct Template Reference

#include <imploder.hpp>

+ Collaboration diagram for nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >:

Public Types

typedef InputEndian< UnitBits > InputEndianness
 
typedef InputEndian< UnitBits > InputEndianness
 
typedef InputEndian< UnitBits > InputEndianness
 
typedef InputEndian< UnitBits > InputEndianness
 
typedef InputEndian< UnitBits > InputEndianness
 
typedef InputEndian< UnitBits > InputEndianness
 
typedef InputEndian< UnitBits > InputEndianness
 
typedef InputEndian< UnitBits > InputEndianness
 
typedef imploder< InputEndianness, OutputEndianness, InputBits, OutputBits, k+InputBits > next_type
 
typedef imploder< InputEndianness, OutputEndianness, InputBits, OutputBits, k+InputBits > next_type
 
typedef imploder< InputEndianness, OutputEndianness, InputBits, OutputBits, k+InputBits > next_type
 
typedef imploder< InputEndianness, OutputEndianness, InputBits, OutputBits, k+InputBits > next_type
 
typedef imploder< InputEndianness, OutputEndianness, InputBits, OutputBits, k+InputBits > next_type
 
typedef imploder< InputEndianness, OutputEndianness, InputBits, OutputBits, k+InputBits > next_type
 
typedef imploder< InputEndianness, OutputEndianness, InputBits, OutputBits, k+InputBits > next_type
 
typedef imploder< InputEndianness, OutputEndianness, InputBits, OutputBits, k+InputBits > next_type
 
typedef OutputEndian< UnitBits > OutputEndianness
 
typedef OutputEndian< UnitBits > OutputEndianness
 
typedef OutputEndian< UnitBits > OutputEndianness
 
typedef OutputEndian< UnitBits > OutputEndianness
 
typedef OutputEndian< UnitBits > OutputEndianness
 
typedef OutputEndian< UnitBits > OutputEndianness
 
typedef OutputEndian< UnitBits > OutputEndianness
 
typedef OutputEndian< UnitBits > OutputEndianness
 
typedef imploder_step< InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k > step_type
 
typedef imploder_step< InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k > step_type
 
typedef imploder_step< InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k > step_type
 
typedef imploder_step< InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k > step_type
 
typedef imploder_step< InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k > step_type
 
typedef imploder_step< InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k > step_type
 
typedef imploder_step< InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k > step_type
 
typedef imploder_step< InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k > step_type
 

Public Member Functions

 BOOST_STATIC_ASSERT (!(InputBits % UnitBits &&UnitBits % InputBits))
 
 BOOST_STATIC_ASSERT (!(InputBits % UnitBits &&UnitBits % InputBits))
 
 BOOST_STATIC_ASSERT (!(InputBits % UnitBits &&UnitBits % InputBits))
 
 BOOST_STATIC_ASSERT (!(InputBits % UnitBits &&UnitBits % InputBits))
 
 BOOST_STATIC_ASSERT (!(InputBits % UnitBits &&UnitBits % InputBits))
 
 BOOST_STATIC_ASSERT (!(InputBits % UnitBits &&UnitBits % InputBits))
 
 BOOST_STATIC_ASSERT (!(InputBits % UnitBits &&UnitBits % InputBits))
 
 BOOST_STATIC_ASSERT (!(InputBits % UnitBits &&UnitBits % InputBits))
 
 BOOST_STATIC_ASSERT (!(OutputBits % UnitBits &&UnitBits % OutputBits))
 
 BOOST_STATIC_ASSERT (!(OutputBits % UnitBits &&UnitBits % OutputBits))
 
 BOOST_STATIC_ASSERT (!(OutputBits % UnitBits &&UnitBits % OutputBits))
 
 BOOST_STATIC_ASSERT (!(OutputBits % UnitBits &&UnitBits % OutputBits))
 
 BOOST_STATIC_ASSERT (!(OutputBits % UnitBits &&UnitBits % OutputBits))
 
 BOOST_STATIC_ASSERT (!(OutputBits % UnitBits &&UnitBits % OutputBits))
 
 BOOST_STATIC_ASSERT (!(OutputBits % UnitBits &&UnitBits % OutputBits))
 
 BOOST_STATIC_ASSERT (!(OutputBits % UnitBits &&UnitBits % OutputBits))
 

Static Public Member Functions

template<typename InIter , typename OutputValue >
static void implode (InIter &in, OutputValue &x)
 
template<typename InIter , typename OutputValue >
static void implode (InIter &in, OutputValue &x)
 
template<typename InIter , typename OutputValue >
static void implode (InIter &in, OutputValue &x)
 
template<typename InIter , typename OutputValue >
static void implode (InIter &in, OutputValue &x)
 
template<typename InIter , typename OutputValue >
static void implode (InIter &in, OutputValue &x)
 
template<typename InIter , typename OutputValue >
static void implode (InIter &in, OutputValue &x)
 
template<typename InIter , typename OutputValue >
static void implode (InIter &in, OutputValue &x)
 
template<typename InIter , typename OutputValue >
static void implode (InIter &in, OutputValue &x)
 

Member Typedef Documentation

◆ InputEndianness [1/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef InputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::InputEndianness

◆ InputEndianness [2/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef InputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::InputEndianness

◆ InputEndianness [3/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef InputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::InputEndianness

◆ InputEndianness [4/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef InputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::InputEndianness

◆ InputEndianness [5/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef InputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::InputEndianness

◆ InputEndianness [6/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef InputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::InputEndianness

◆ InputEndianness [7/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef InputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::InputEndianness

◆ InputEndianness [8/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef InputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::InputEndianness

◆ next_type [1/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder<InputEndianness, OutputEndianness, InputBits, OutputBits, k + InputBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::next_type

◆ next_type [2/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder<InputEndianness, OutputEndianness, InputBits, OutputBits, k + InputBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::next_type

◆ next_type [3/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder<InputEndianness, OutputEndianness, InputBits, OutputBits, k + InputBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::next_type

◆ next_type [4/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder<InputEndianness, OutputEndianness, InputBits, OutputBits, k + InputBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::next_type

◆ next_type [5/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder<InputEndianness, OutputEndianness, InputBits, OutputBits, k + InputBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::next_type

◆ next_type [6/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder<InputEndianness, OutputEndianness, InputBits, OutputBits, k + InputBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::next_type

◆ next_type [7/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder<InputEndianness, OutputEndianness, InputBits, OutputBits, k + InputBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::next_type

◆ next_type [8/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder<InputEndianness, OutputEndianness, InputBits, OutputBits, k + InputBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::next_type

◆ OutputEndianness [1/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef OutputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::OutputEndianness

◆ OutputEndianness [2/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef OutputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::OutputEndianness

◆ OutputEndianness [3/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef OutputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::OutputEndianness

◆ OutputEndianness [4/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef OutputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::OutputEndianness

◆ OutputEndianness [5/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef OutputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::OutputEndianness

◆ OutputEndianness [6/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef OutputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::OutputEndianness

◆ OutputEndianness [7/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef OutputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::OutputEndianness

◆ OutputEndianness [8/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef OutputEndian<UnitBits> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::OutputEndianness

◆ step_type [1/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder_step<InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::step_type

◆ step_type [2/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder_step<InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::step_type

◆ step_type [3/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder_step<InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::step_type

◆ step_type [4/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder_step<InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::step_type

◆ step_type [5/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder_step<InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::step_type

◆ step_type [6/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder_step<InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::step_type

◆ step_type [7/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder_step<InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::step_type

◆ step_type [8/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
typedef imploder_step<InputEndianness, OutputEndianness, UnitBits, InputBits, OutputBits, k> nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::step_type

Member Function Documentation

◆ BOOST_STATIC_ASSERT() [1/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( InputBits % UnitBits &&UnitBits % InputBits)

◆ BOOST_STATIC_ASSERT() [2/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( InputBits % UnitBits &&UnitBits % InputBits)

◆ BOOST_STATIC_ASSERT() [3/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( InputBits % UnitBits &&UnitBits % InputBits)

◆ BOOST_STATIC_ASSERT() [4/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( InputBits % UnitBits &&UnitBits % InputBits)

◆ BOOST_STATIC_ASSERT() [5/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( InputBits % UnitBits &&UnitBits % InputBits)

◆ BOOST_STATIC_ASSERT() [6/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( InputBits % UnitBits &&UnitBits % InputBits)

◆ BOOST_STATIC_ASSERT() [7/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( InputBits % UnitBits &&UnitBits % InputBits)

◆ BOOST_STATIC_ASSERT() [8/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( InputBits % UnitBits &&UnitBits % InputBits)

◆ BOOST_STATIC_ASSERT() [9/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( OutputBits % UnitBits &&UnitBits % OutputBits)

◆ BOOST_STATIC_ASSERT() [10/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( OutputBits % UnitBits &&UnitBits % OutputBits)

◆ BOOST_STATIC_ASSERT() [11/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( OutputBits % UnitBits &&UnitBits % OutputBits)

◆ BOOST_STATIC_ASSERT() [12/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( OutputBits % UnitBits &&UnitBits % OutputBits)

◆ BOOST_STATIC_ASSERT() [13/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( OutputBits % UnitBits &&UnitBits % OutputBits)

◆ BOOST_STATIC_ASSERT() [14/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( OutputBits % UnitBits &&UnitBits % OutputBits)

◆ BOOST_STATIC_ASSERT() [15/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( OutputBits % UnitBits &&UnitBits % OutputBits)

◆ BOOST_STATIC_ASSERT() [16/16]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::BOOST_STATIC_ASSERT ( OutputBits % UnitBits &&UnitBits % OutputBits)

◆ implode() [1/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
template<typename InIter , typename OutputValue >
static void nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::implode ( InIter &  in,
OutputValue &  x 
)
inlinestatic

◆ implode() [2/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
template<typename InIter , typename OutputValue >
static void nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::implode ( InIter &  in,
OutputValue &  x 
)
inlinestatic

◆ implode() [3/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
template<typename InIter , typename OutputValue >
static void nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::implode ( InIter &  in,
OutputValue &  x 
)
inlinestatic

◆ implode() [4/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
template<typename InIter , typename OutputValue >
static void nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::implode ( InIter &  in,
OutputValue &  x 
)
inlinestatic

◆ implode() [5/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
template<typename InIter , typename OutputValue >
static void nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::implode ( InIter &  in,
OutputValue &  x 
)
inlinestatic

◆ implode() [6/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
template<typename InIter , typename OutputValue >
static void nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::implode ( InIter &  in,
OutputValue &  x 
)
inlinestatic

◆ implode() [7/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
template<typename InIter , typename OutputValue >
static void nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::implode ( InIter &  in,
OutputValue &  x 
)
inlinestatic

◆ implode() [8/8]

template<template< int > class InputEndian, template< int > class OutputEndian, int UnitBits, int InputBits, int OutputBits, int k>
template<typename InIter , typename OutputValue >
static void nil::crypto3::detail::imploder< InputEndian< UnitBits >, OutputEndian< UnitBits >, InputBits, OutputBits, k >::implode ( InIter &  in,
OutputValue &  x 
)
inlinestatic

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