Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
crc.hpp File Reference
#include <boost/config.hpp>
#include <boost/integer.hpp>
#include <climits>
#include <cstddef>
#include <boost/limits.hpp>
Include dependency graph for crc.hpp:

Classes

class  boost::crc_basic< Bits >
 
class  boost::crc_optimal< Bits, TruncPoly, InitRem, FinalXor, ReflectIn, ReflectRem >
 
struct  boost::detail::mask_uint_t< Bits >
 
struct  boost::detail::crc_table_t< Bits, TruncPoly, Reflect >
 
class  boost::detail::crc_helper< Bits, DoReflect >
 
class  boost::crc_basic< Bits >
 
class  boost::crc_optimal< Bits, TruncPoly, InitRem, FinalXor, ReflectIn, ReflectRem >
 
struct  boost::detail::high_uint_t< Bits >
 
struct  boost::detail::reflector< Bits >
 
struct  boost::detail::high_uint_t< Bits >
 
struct  boost::detail::reflector< Bits >
 
struct  boost::detail::mask_uint_t< Bits >
 
struct  boost::detail::mask_uint_t< std::numeric_limits< unsigned char >::digits >
 
struct  boost::detail::crc_table_t< Bits, TruncPoly, Reflect >
 
class  boost::detail::remainder< Bits, RightShift >
 
class  boost::detail::remainder< Bits, false >
 
class  boost::detail::crc_helper< Bits, DoReflect >
 
class  boost::detail::crc_helper< Bits, false >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 

Macros

#define BOOST_CRC_PARM_TYPE   typename ::boost::uint_t<Bits>::fast
 
#define BOOST_CRC_DUMMY_PARM_TYPE
 
#define BOOST_CRC_DUMMY_INIT
 
#define BOOST_ACRC_DUMMY_PARM_TYPE
 
#define BOOST_ACRC_DUMMY_INIT
 
#define BOOST_CRC_REF_OUT_VAL   reflect_output
 
#define BOOST_CRC_OPTIMAL_NAME
 

Typedefs

typedef crc_optimal< 16, 0x8005, 0, 0, true, true > boost::crc_16_type
 
typedef crc_optimal< 16, 0x1021, 0xFFFF, 0, false, false > boost::crc_ccitt_type
 
typedef crc_optimal< 16, 0x8408, 0, 0, true, true > boost::crc_xmodem_type
 
typedef crc_optimal< 32, 0x04C11DB7, 0xFFFFFFFF, 0xFFFFFFFF, true, true > boost::crc_32_type
 

Functions

template<std::size_t Bits, typename::boost::uint_t< Bits >::fast TruncPoly, typename::boost::uint_t< Bits >::fast InitRem, typename::boost::uint_t< Bits >::fast FinalXor, bool ReflectIn, bool ReflectRem>
uint_t< Bits >::fast boost::crc (void const *buffer, std::size_t byte_count)
 
template<std::size_t Bits, typename::boost::uint_t< Bits >::fast TruncPoly>
uint_t< Bits >::fast boost::augmented_crc (void const *buffer, std::size_t byte_count, typename uint_t< Bits >::fast initial_remainder)
 
template<std::size_t Bits, typename::boost::uint_t< Bits >::fast TruncPoly>
uint_t< Bits >::fast boost::augmented_crc (void const *buffer, std::size_t byte_count)
 

Macro Definition Documentation

#define BOOST_ACRC_DUMMY_INIT
#define BOOST_ACRC_DUMMY_PARM_TYPE
#define BOOST_CRC_DUMMY_INIT
#define BOOST_CRC_DUMMY_PARM_TYPE
#define BOOST_CRC_OPTIMAL_NAME
Value:
crc_optimal<Bits, TruncPoly, InitRem, \
FinalXor, ReflectIn, ReflectRem>

Referenced by boost::crc().

#define BOOST_CRC_PARM_TYPE   typename ::boost::uint_t<Bits>::fast
#define BOOST_CRC_REF_OUT_VAL   reflect_output