NCBI C++ ToolKit
Classes | Namespaces | Functions | Variables
ct_crc32.hpp File Reference
#include <cstddef>
#include <utility>
#include <cstdint>
#include <corelib/ncbistr.hpp>
#include <common/ncbi_export.h>
+ Include dependency graph for ct_crc32.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

struct  compile_time_bits::ct_crc32< poly >
 
class  compile_time_bits::ct_crc32< poly >::MakeCRC32Table
 
struct  compile_time_bits::ct_crc32< poly >::MakeCRC32Table::cont_t
 
struct  ct::SaltedCRC32< _CaseTag >
 
class  compile_time_bits::CHashString< _CaseTag, _Hash >
 
struct  compile_time_bits::DeduceHashedType< std::integral_constant< _T, value > >
 

Namespaces

 compile_time_bits
 
 ct
 

Functions

template<class _Traits , typename _T , _T value>
basic_ostream< char, _Traits > & std::operator<< (basic_ostream< char, _Traits > &_Ostr, const compile_time_bits::CHashString< std::integral_constant< _T, value >> &v)
 

Variables

constexpr uint32_t compile_time_bits::sse42_poly = 0x82f63b78
 
constexpr uint32_t compile_time_bits::armv8_poly = 0x04c11db7
 
constexpr uint32_t compile_time_bits::platform_poly = sse42_poly
 

Function Documentation

◆ operator<<()

template<class _Traits , typename _T , _T value>
basic_ostream<char, _Traits>& std::operator<< ( basic_ostream< char, _Traits > &  _Ostr,
const compile_time_bits::CHashString< std::integral_constant< _T, value >> &  v 
)
inline

Definition at line 175 of file ct_crc32.hpp.

Modified on Fri Sep 20 14:58:29 2024 by modify_doxy.py rev. 669887