nil::crypto3::detail::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type > Struct Template Reference

This unit_reverser is a dummy and deals with the case of the endiannesses with the same order of units. More...

#include <reverser.hpp>

+ Collaboration diagram for nil::crypto3::detail::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >:

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::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >

This unit_reverser is a dummy and deals with the case of the endiannesses with the same order of units.

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::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >::reverse ( ValueType )
inlinestatic

◆ reverse() [2/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static void nil::crypto3::detail::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >::reverse ( ValueType )
inlinestatic

◆ reverse() [3/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static void nil::crypto3::detail::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >::reverse ( ValueType )
inlinestatic

◆ reverse() [4/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static void nil::crypto3::detail::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >::reverse ( ValueType )
inlinestatic

◆ reverse() [5/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static void nil::crypto3::detail::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >::reverse ( ValueType )
inlinestatic

◆ reverse() [6/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static ValueType nil::crypto3::detail::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >::reverse ( ValueType const &  val)
inlinestatic

◆ reverse() [7/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static ValueType nil::crypto3::detail::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >::reverse ( ValueType const &  val)
inlinestatic

◆ reverse() [8/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static ValueType nil::crypto3::detail::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >::reverse ( ValueType const &  val)
inlinestatic

◆ reverse() [9/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static ValueType nil::crypto3::detail::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >::reverse ( ValueType const &  val)
inlinestatic

◆ reverse() [10/10]

template<typename InputEndianness , typename OutputEndianness , int UnitBits>
template<typename ValueType >
static ValueType nil::crypto3::detail::unit_reverser< InputEndianness, OutputEndianness, UnitBits, typename std::enable_if< is_same_unit< InputEndianness, OutputEndianness, UnitBits >::value >::type >::reverse ( ValueType const &  val)
inlinestatic

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