TwiceAsNice  2019-02-18
Classes | Typedefs | Functions | Variables
Nice::DynamicBitsetImpl Namespace Reference

Classes

struct  allowed_block_type
 
struct  allowed_block_type< bool >
 
struct  count_table
 
struct  count_table< false >
 
struct  is_numeric
 
struct  shifter
 
struct  value_to_type
 

Typedefs

typedef unsigned char byte_type
 

Functions

template<typename T >
const unsigned char * object_representation (T *p)
 
template<typename Iterator >
std::size_t do_count (Iterator first, std::size_t length, int, value_to_type< access_by_bytes > *)
 
template<typename Iterator , typename ValueType >
std::size_t do_count (Iterator first, std::size_t length, ValueType, value_to_type< access_by_blocks > *)
 
template<typename T >
T::size_type vector_max_size_workaround (const T &v)
 
 BOOST_dynamic_bitset_is_numeric (bool)
 
 BOOST_dynamic_bitset_is_numeric (char)
 
 BOOST_dynamic_bitset_is_numeric (signed char)
 
 BOOST_dynamic_bitset_is_numeric (short int)
 
 BOOST_dynamic_bitset_is_numeric (int)
 
 BOOST_dynamic_bitset_is_numeric (long int)
 
 BOOST_dynamic_bitset_is_numeric (unsigned char)
 

Variables

const bool access_by_bytes = true
 
const bool access_by_blocks = false
 
const unsigned int table_width = 8
 

Typedef Documentation

◆ byte_type

typedef unsigned char Nice::DynamicBitsetImpl::byte_type

Function Documentation

◆ BOOST_dynamic_bitset_is_numeric() [1/7]

Nice::DynamicBitsetImpl::BOOST_dynamic_bitset_is_numeric ( bool  )

◆ BOOST_dynamic_bitset_is_numeric() [2/7]

Nice::DynamicBitsetImpl::BOOST_dynamic_bitset_is_numeric ( char  )

◆ BOOST_dynamic_bitset_is_numeric() [3/7]

Nice::DynamicBitsetImpl::BOOST_dynamic_bitset_is_numeric ( signed  char)

◆ BOOST_dynamic_bitset_is_numeric() [4/7]

Nice::DynamicBitsetImpl::BOOST_dynamic_bitset_is_numeric ( short  int)

◆ BOOST_dynamic_bitset_is_numeric() [5/7]

Nice::DynamicBitsetImpl::BOOST_dynamic_bitset_is_numeric ( int  )

◆ BOOST_dynamic_bitset_is_numeric() [6/7]

Nice::DynamicBitsetImpl::BOOST_dynamic_bitset_is_numeric ( long  int)

◆ BOOST_dynamic_bitset_is_numeric() [7/7]

Nice::DynamicBitsetImpl::BOOST_dynamic_bitset_is_numeric ( unsigned  char)

◆ do_count() [1/2]

template<typename Iterator >
std::size_t Nice::DynamicBitsetImpl::do_count ( Iterator  first,
std::size_t  length,
int  ,
value_to_type< access_by_bytes > *   
)
inline

◆ do_count() [2/2]

template<typename Iterator , typename ValueType >
std::size_t Nice::DynamicBitsetImpl::do_count ( Iterator  first,
std::size_t  length,
ValueType  ,
value_to_type< access_by_blocks > *   
)
inline

◆ object_representation()

template<typename T >
const unsigned char * Nice::DynamicBitsetImpl::object_representation ( T *  p)
inline

◆ vector_max_size_workaround()

template<typename T >
T::size_type Nice::DynamicBitsetImpl::vector_max_size_workaround ( const T &  v)

Variable Documentation

◆ access_by_blocks

const bool Nice::DynamicBitsetImpl::access_by_blocks = false

◆ access_by_bytes

const bool Nice::DynamicBitsetImpl::access_by_bytes = true

◆ table_width

const unsigned int Nice::DynamicBitsetImpl::table_width = 8