nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true > Struct Template Reference

This bit_reverser is a dummy and deals with the case of the endiannesses with the same order of bits. More...

#include <reverser.hpp>

+ Collaboration diagram for nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >:

Static Public Member Functions

template<typename ValueType >
static void reverse (ValueType &)
 
template<typename ValueType >
static void reverse (ValueType &)
 
template<typename ValueType >
static void reverse (ValueType &)
 
template<typename ValueType >
static void reverse (ValueType &)
 
template<typename ValueType >
static void reverse (ValueType &)
 
template<typename ValueType >
static ValueType reverse (ValueType const &val)
 
template<typename ValueType >
static ValueType reverse (ValueType const &val)
 
template<typename ValueType >
static ValueType reverse (ValueType const &val)
 
template<typename ValueType >
static ValueType reverse (ValueType const &val)
 
template<typename ValueType >
static ValueType reverse (ValueType const &val)
 

Detailed Description

template<typename InputEndianness, typename OutputEndianness, int UnitBits>
struct nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >

This bit_reverser is a dummy and deals with the case of the endiannesses with the same order of bits.

Template Parameters
InputEndianness
OutputEndianness
UnitBits

Member Function Documentation

◆ reverse() [1/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static void nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >::reverse ( ValueType )
inlinestatic

◆ reverse() [2/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static void nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >::reverse ( ValueType )
inlinestatic

◆ reverse() [3/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static void nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >::reverse ( ValueType )
inlinestatic

◆ reverse() [4/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static void nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >::reverse ( ValueType )
inlinestatic

◆ reverse() [5/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static void nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >::reverse ( ValueType )
inlinestatic

◆ reverse() [6/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static ValueType nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >::reverse ( ValueType const &  val)
inlinestatic

◆ reverse() [7/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static ValueType nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >::reverse ( ValueType const &  val)
inlinestatic

◆ reverse() [8/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static ValueType nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >::reverse ( ValueType const &  val)
inlinestatic

◆ reverse() [9/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static ValueType nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >::reverse ( ValueType const &  val)
inlinestatic

◆ reverse() [10/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static ValueType nil::crypto3::detail::bit_reverser< InputEndianness, OutputEndianness, UnitBits, true >::reverse ( ValueType const &  val)
inlinestatic

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