NCBI C++ ToolKit
|
Search Toolkit Book for compile_time_bits::const_bitset
#include <util/impl/ct_bitset_cxx14.hpp>
Classes | |
class | const_iterator |
struct | range |
Public Types | |
using | u_type = typename real_underlying_type< T >::type |
using | _Ty = uint64_t |
using | _Array_t = const_array< _Ty, _Words > |
using | traits = bitset_traits< _Ty, _Words, int > |
using | iterator = const_iterator |
using | u_type = typename real_underlying_type< T >::type |
using | _Ty = uint64_t |
using | _Array_t = const_array< _Ty, _Words > |
using | traits = bitset_traits< _Ty, _Words, int > |
using | iterator = const_iterator |
Public Member Functions | |
constexpr | const_bitset ()=default |
constexpr | const_bitset (std::initializer_list< T > _init) |
constexpr | const_bitset (T _init) |
template<size_t N> | |
constexpr | const_bitset (char const (&_init)[N]) |
template<size_t N> | |
constexpr | const_bitset (const const_array< char, N > &_init) |
constexpr | const_bitset (const range &_range) |
constexpr size_t | size () const |
constexpr bool | empty () const |
constexpr bool | test (T _Pos) const |
const_bitset & | operator+= (T value) |
const_bitset & | operator-= (T value) |
const_bitset & | operator+= (const const_bitset &_Other) |
const_bitset & | operator-= (const const_bitset &_Other) |
bool | reset (T _v) |
bool | set (T _v) |
constexpr bool | ct_set (T _v) |
constexpr const_iterator | begin () const |
constexpr const_iterator | end () const |
constexpr const_iterator | cbegin () const |
constexpr const_iterator | cend () const |
template<class _Ty , class _Alloc > | |
operator std::vector< _Ty, _Alloc > () const | |
constexpr | const_bitset ()=default |
constexpr | const_bitset (std::initializer_list< T > _init) |
constexpr | const_bitset (T _init) |
template<size_t N> | |
constexpr | const_bitset (char const (&_init)[N]) |
template<size_t N> | |
constexpr | const_bitset (const const_array< char, N > &_init) |
constexpr | const_bitset (const range &_range) |
constexpr size_t | size () const |
constexpr bool | empty () const |
constexpr bool | test (T _Pos) const |
const_bitset & | operator+= (T value) |
const_bitset & | operator-= (T value) |
const_bitset & | operator+= (const const_bitset &_Other) |
const_bitset & | operator-= (const const_bitset &_Other) |
bool | reset (T _v) |
bool | set (T _v) |
constexpr bool | ct_set (T _v) |
constexpr bool | ct_test (T _Pos) const |
constexpr const_iterator | cbegin () const noexcept |
constexpr const_iterator | cend () const noexcept |
constexpr const_iterator | begin () const noexcept |
constexpr const_iterator | end () const noexcept |
template<class _Ty , class _Alloc > | |
operator std::vector< _Ty, _Alloc > () const | |
Static Public Member Functions | |
static constexpr const_bitset | set_range (T _from, T _to) |
static constexpr size_t | capacity () |
static constexpr const_bitset | set_range (T _from, T _to) |
static constexpr size_t | capacity () |
Static Public Attributes | |
static constexpr size_t | _Bitsperword = 8 * sizeof(_Ty) |
static constexpr size_t | _Words = (_Bits + _Bitsperword - 1) / _Bitsperword |
Private Member Functions | |
constexpr | const_bitset (const _Array_t &args) |
constexpr bool | x_test (size_t _Pos) const |
constexpr bool | _Subscript (size_t _Pos) const |
void | _Xran () const |
constexpr | const_bitset (const _Array_t &args) |
constexpr bool | x_test (size_t _Pos) const |
constexpr bool | _Subscript (size_t _Pos) const |
void | _Xran () const |
Private Attributes | |
_Array_t | _Array {} |
Definition at line 141 of file ct_bitset_cxx14.hpp.
using compile_time_bits::const_bitset< _Bits, T >::_Array_t = const_array<_Ty, _Words> |
Definition at line 150 of file ct_bitset_cxx14.hpp.
using compile_time_bits::const_bitset< _Bits, T >::_Array_t = const_array<_Ty, _Words> |
Definition at line 234 of file ct_bitset_cxx17.hpp.
using compile_time_bits::const_bitset< _Bits, T >::_Ty = uint64_t |
Definition at line 146 of file ct_bitset_cxx14.hpp.
using compile_time_bits::const_bitset< _Bits, T >::_Ty = uint64_t |
Definition at line 230 of file ct_bitset_cxx17.hpp.
using compile_time_bits::const_bitset< _Bits, T >::iterator = const_iterator |
Definition at line 339 of file ct_bitset_cxx14.hpp.
using compile_time_bits::const_bitset< _Bits, T >::iterator = const_iterator |
Definition at line 466 of file ct_bitset_cxx17.hpp.
using compile_time_bits::const_bitset< _Bits, T >::traits = bitset_traits<_Ty, _Words, int> |
Definition at line 151 of file ct_bitset_cxx14.hpp.
using compile_time_bits::const_bitset< _Bits, T >::traits = bitset_traits<_Ty, _Words, int> |
Definition at line 235 of file ct_bitset_cxx17.hpp.
using compile_time_bits::const_bitset< _Bits, T >::u_type = typename real_underlying_type<T>::type |
Definition at line 144 of file ct_bitset_cxx14.hpp.
using compile_time_bits::const_bitset< _Bits, T >::u_type = typename real_underlying_type<T>::type |
Definition at line 228 of file ct_bitset_cxx17.hpp.
|
constexprdefault |
|
inlineconstexpr |
Definition at line 155 of file ct_bitset_cxx14.hpp.
|
inlineconstexpr |
Definition at line 159 of file ct_bitset_cxx14.hpp.
|
inlineexplicitconstexpr |
Definition at line 164 of file ct_bitset_cxx14.hpp.
|
inlineexplicitconstexpr |
Definition at line 169 of file ct_bitset_cxx14.hpp.
|
inlineexplicitconstexpr |
Definition at line 178 of file ct_bitset_cxx14.hpp.
|
inlineexplicitconstexprprivate |
Definition at line 356 of file ct_bitset_cxx14.hpp.
|
constexprdefault |
|
inlineconstexpr |
Definition at line 239 of file ct_bitset_cxx17.hpp.
|
inlineconstexpr |
Definition at line 243 of file ct_bitset_cxx17.hpp.
|
inlineexplicitconstexpr |
Definition at line 248 of file ct_bitset_cxx17.hpp.
|
inlineexplicitconstexpr |
Definition at line 253 of file ct_bitset_cxx17.hpp.
|
inlineexplicitconstexpr |
Definition at line 262 of file ct_bitset_cxx17.hpp.
|
inlineexplicitconstexprprivate |
Definition at line 483 of file ct_bitset_cxx17.hpp.
|
inlineconstexprprivate |
Definition at line 365 of file ct_bitset_cxx14.hpp.
Referenced by compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::ct_test(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::test(), and compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::x_test().
|
inlineconstexprprivate |
Definition at line 492 of file ct_bitset_cxx17.hpp.
|
inlineprivate |
|
inlineprivate |
Definition at line 497 of file ct_bitset_cxx17.hpp.
|
inlineconstexpr |
|
inlineconstexprnoexcept |
Definition at line 470 of file ct_bitset_cxx17.hpp.
|
inlinestaticconstexpr |
Definition at line 187 of file ct_bitset_cxx14.hpp.
Referenced by compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::cend(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::const_iterator::const_iterator(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::end(), and compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::const_iterator::operator++().
|
inlinestaticconstexpr |
Definition at line 271 of file ct_bitset_cxx17.hpp.
|
inlineconstexpr |
Definition at line 343 of file ct_bitset_cxx14.hpp.
Referenced by compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::begin().
|
inlineconstexprnoexcept |
Definition at line 468 of file ct_bitset_cxx17.hpp.
|
inlineconstexpr |
Definition at line 344 of file ct_bitset_cxx14.hpp.
Referenced by compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::end().
|
inlineconstexprnoexcept |
Definition at line 469 of file ct_bitset_cxx17.hpp.
|
inlineconstexpr |
Definition at line 268 of file ct_bitset_cxx14.hpp.
|
inlineconstexpr |
Definition at line 349 of file ct_bitset_cxx17.hpp.
|
inlineconstexpr |
Definition at line 363 of file ct_bitset_cxx17.hpp.
|
inlineconstexpr |
Definition at line 200 of file ct_bitset_cxx14.hpp.
Referenced by CFeatureTypePanel::ListPresentFeaturesFirst(), CDiscRepApp::Run(), and CMacroFeatsOnSeqPanel::x_GetFeatureChoices().
|
inlineconstexpr |
Definition at line 281 of file ct_bitset_cxx17.hpp.
|
inlineconstexpr |
Definition at line 342 of file ct_bitset_cxx14.hpp.
Referenced by CEditObjectSeq_feat::CanClose(), and compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::operator std::vector< _Ty, _Alloc >().
|
inlineconstexprnoexcept |
Definition at line 471 of file ct_bitset_cxx17.hpp.
|
inline |
Definition at line 347 of file ct_bitset_cxx14.hpp.
|
inline |
Definition at line 474 of file ct_bitset_cxx17.hpp.
|
inline |
Definition at line 227 of file ct_bitset_cxx14.hpp.
|
inline |
Definition at line 308 of file ct_bitset_cxx17.hpp.
|
inline |
Definition at line 215 of file ct_bitset_cxx14.hpp.
|
inline |
Definition at line 296 of file ct_bitset_cxx17.hpp.
|
inline |
Definition at line 234 of file ct_bitset_cxx14.hpp.
|
inline |
Definition at line 315 of file ct_bitset_cxx17.hpp.
|
inline |
Definition at line 221 of file ct_bitset_cxx14.hpp.
|
inline |
Definition at line 302 of file ct_bitset_cxx17.hpp.
|
inline |
Definition at line 241 of file ct_bitset_cxx14.hpp.
Referenced by compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::operator-=(), and CDiscRepApp::Run().
|
inline |
Definition at line 322 of file ct_bitset_cxx17.hpp.
|
inline |
Definition at line 254 of file ct_bitset_cxx14.hpp.
Referenced by compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::operator+=(), and CDiscRepApp::Run().
|
inline |
Definition at line 335 of file ct_bitset_cxx17.hpp.
|
inlinestaticconstexpr |
Definition at line 182 of file ct_bitset_cxx14.hpp.
Referenced by CSeqFeatData::s_GetLegalQualMap().
|
inlinestaticconstexpr |
Definition at line 266 of file ct_bitset_cxx17.hpp.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 272 of file ct_bitset_cxx17.hpp.
|
inlineconstexpr |
Definition at line 210 of file ct_bitset_cxx14.hpp.
|
inlineconstexpr |
Definition at line 291 of file ct_bitset_cxx17.hpp.
|
inlineconstexprprivate |
Definition at line 360 of file ct_bitset_cxx14.hpp.
Referenced by compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::const_iterator::const_iterator(), and compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::const_iterator::operator++().
|
inlineconstexprprivate |
Definition at line 487 of file ct_bitset_cxx17.hpp.
|
private |
Definition at line 358 of file ct_bitset_cxx14.hpp.
Referenced by compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::_Subscript(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::const_iterator::const_iterator(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::ct_set(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::empty(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::operator+=(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::operator-=(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::reset(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::set(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::size(), and compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::const_iterator::x_find_next_bit().
|
staticconstexpr |
Definition at line 148 of file ct_bitset_cxx14.hpp.
Referenced by compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::_Subscript(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::ct_set(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::reset(), compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::set(), and compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::const_iterator::x_find_next_bit().
|
staticconstexpr |
Definition at line 149 of file ct_bitset_cxx14.hpp.
Referenced by compile_time_bits::const_bitset< static_cast< size_t >(eTestNames::max_test_names), eTestNames >::const_iterator::x_find_next_bit().