nil::crypto3::detail::real_packer< Endianness, InputBits, OutputBits, false, true > Struct Template Reference

#include <pack.hpp>

+ Collaboration diagram for nil::crypto3::detail::real_packer< Endianness, InputBits, OutputBits, false, true >:

Public Member Functions

 BOOST_STATIC_ASSERT (OutputBits % InputBits==0)
 
 BOOST_STATIC_ASSERT (OutputBits % InputBits==0)
 
 BOOST_STATIC_ASSERT (OutputBits % InputBits==0)
 

Static Public Member Functions

template<typename InIter , typename OutIter >
static void pack (InIter in, InIter in_e, OutIter out)
 
template<typename InIter , typename OutIter >
static void pack (InIter in, InIter in_e, OutIter out)
 
template<typename InIter , typename OutIter >
static void pack (InIter in, InIter in_e, OutIter out)
 
template<typename InIter , typename OutIter >
static void pack_n (InIter in, size_t in_n, OutIter out)
 
template<typename InIter , typename OutIter >
static void pack_n (InIter in, size_t in_n, OutIter out)
 
template<typename InIter , typename OutIter >
static void pack_n (InIter in, size_t in_n, OutIter out)
 

Member Function Documentation

◆ BOOST_STATIC_ASSERT() [1/3]

template<typename Endianness , int InputBits, int OutputBits>
nil::crypto3::detail::real_packer< Endianness, InputBits, OutputBits, false, true >::BOOST_STATIC_ASSERT ( OutputBits %  InputBits = =0)

◆ BOOST_STATIC_ASSERT() [2/3]

template<typename Endianness , int InputBits, int OutputBits>
nil::crypto3::detail::real_packer< Endianness, InputBits, OutputBits, false, true >::BOOST_STATIC_ASSERT ( OutputBits %  InputBits = =0)

◆ BOOST_STATIC_ASSERT() [3/3]

template<typename Endianness , int InputBits, int OutputBits>
nil::crypto3::detail::real_packer< Endianness, InputBits, OutputBits, false, true >::BOOST_STATIC_ASSERT ( OutputBits %  InputBits = =0)

◆ pack() [1/3]

template<typename Endianness , int InputBits, int OutputBits>
template<typename InIter , typename OutIter >
static void nil::crypto3::detail::real_packer< Endianness, InputBits, OutputBits, false, true >::pack ( InIter  in,
InIter  in_e,
OutIter  out 
)
inlinestatic

◆ pack() [2/3]

template<typename Endianness , int InputBits, int OutputBits>
template<typename InIter , typename OutIter >
static void nil::crypto3::detail::real_packer< Endianness, InputBits, OutputBits, false, true >::pack ( InIter  in,
InIter  in_e,
OutIter  out 
)
inlinestatic

◆ pack() [3/3]

template<typename Endianness , int InputBits, int OutputBits>
template<typename InIter , typename OutIter >
static void nil::crypto3::detail::real_packer< Endianness, InputBits, OutputBits, false, true >::pack ( InIter  in,
InIter  in_e,
OutIter  out 
)
inlinestatic

◆ pack_n() [1/3]

template<typename Endianness , int InputBits, int OutputBits>
template<typename InIter , typename OutIter >
static void nil::crypto3::detail::real_packer< Endianness, InputBits, OutputBits, false, true >::pack_n ( InIter  in,
size_t  in_n,
OutIter  out 
)
inlinestatic

◆ pack_n() [2/3]

template<typename Endianness , int InputBits, int OutputBits>
template<typename InIter , typename OutIter >
static void nil::crypto3::detail::real_packer< Endianness, InputBits, OutputBits, false, true >::pack_n ( InIter  in,
size_t  in_n,
OutIter  out 
)
inlinestatic

◆ pack_n() [3/3]

template<typename Endianness , int InputBits, int OutputBits>
template<typename InIter , typename OutIter >
static void nil::crypto3::detail::real_packer< Endianness, InputBits, OutputBits, false, true >::pack_n ( InIter  in,
size_t  in_n,
OutIter  out 
)
inlinestatic

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