Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::crc_table_t< Bits, TruncPoly, Reflect > Struct Template Reference

#include <crc.hpp>

Public Types

typedef mask_uint_t< Bits > masking_type
 
typedef masking_type::fast value_type
 
typedef value_type table_type [byte_combos]
 

Public Member Functions

 BOOST_STATIC_CONSTANT (std::size_t, byte_combos=(1ul<< CHAR_BIT))
 

Static Public Member Functions

static void init_table ()
 

Static Public Attributes

static table_type table_ = { 0 }
 

Member Typedef Documentation

template<std::size_t Bits, typename::boost::uint_t< Bits >::fast TruncPoly, bool Reflect>
typedef mask_uint_t<Bits> boost::detail::crc_table_t< Bits, TruncPoly, Reflect >::masking_type
template<std::size_t Bits, typename::boost::uint_t< Bits >::fast TruncPoly, bool Reflect>
typedef value_type boost::detail::crc_table_t< Bits, TruncPoly, Reflect >::table_type[byte_combos]
template<std::size_t Bits, typename::boost::uint_t< Bits >::fast TruncPoly, bool Reflect>
typedef masking_type::fast boost::detail::crc_table_t< Bits, TruncPoly, Reflect >::value_type

Member Function Documentation

template<std::size_t Bits, typename::boost::uint_t< Bits >::fast TruncPoly, bool Reflect>
boost::detail::crc_table_t< Bits, TruncPoly, Reflect >::BOOST_STATIC_CONSTANT ( std::size_t  ,
byte_combos  = (1ul<< CHAR_BIT) 
)
template<std::size_t Bits, typename::boost::uint_t< Bits >::fast TruncPoly, bool Reflect>
void boost::detail::crc_table_t< Bits, TruncPoly, Reflect >::init_table ( )
static

Member Data Documentation

template<std::size_t Bits, typename::boost::uint_t< Bits >::fast TruncPoly, bool Reflect>
crc_table_t< Bits, TruncPoly, Reflect >::table_type boost::detail::crc_table_t< Bits, TruncPoly, Reflect >::table_ = { 0 }
static

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