NCBI C++ ToolKit
Classes | Public Types | Public Member Functions | List of all members
compile_time_bits::range< _Ty, u_type > Class Template Reference

Search Toolkit Book for compile_time_bits::range

#include <util/impl/ct_bitset_cxx17.hpp>

+ Inheritance diagram for compile_time_bits::range< _Ty, u_type >:
+ Collaboration diagram for compile_time_bits::range< _Ty, u_type >:

Classes

class  const_iterator
 

Public Types

using _MyBase = std::pair< u_type, u_type >
 
using iterator = const_iterator
 

Public Member Functions

constexpr range ()=default
 
constexpr range (_Ty _first, _Ty _last)
 
constexpr const_iterator cbegin () const noexcept
 
constexpr const_iterator cend () const noexcept
 
constexpr const_iterator begin () const noexcept
 
constexpr const_iterator end () const noexcept
 

Detailed Description

template<typename _Ty, typename u_type = uint64_t>
class compile_time_bits::range< _Ty, u_type >

Definition at line 41 of file ct_bitset_cxx17.hpp.

Member Typedef Documentation

◆ _MyBase

template<typename _Ty , typename u_type = uint64_t>
using compile_time_bits::range< _Ty, u_type >::_MyBase = std::pair<u_type, u_type>

Definition at line 44 of file ct_bitset_cxx17.hpp.

◆ iterator

template<typename _Ty , typename u_type = uint64_t>
using compile_time_bits::range< _Ty, u_type >::iterator = const_iterator

Definition at line 86 of file ct_bitset_cxx17.hpp.

Constructor & Destructor Documentation

◆ range() [1/2]

template<typename _Ty , typename u_type = uint64_t>
constexpr compile_time_bits::range< _Ty, u_type >::range ( )
constexprdefault

◆ range() [2/2]

template<typename _Ty , typename u_type = uint64_t>
constexpr compile_time_bits::range< _Ty, u_type >::range ( _Ty  _first,
_Ty  _last 
)
inlineconstexpr

Definition at line 81 of file ct_bitset_cxx17.hpp.

Member Function Documentation

◆ begin()

template<typename _Ty , typename u_type = uint64_t>
constexpr const_iterator compile_time_bits::range< _Ty, u_type >::begin ( void  ) const
inlineconstexprnoexcept

◆ cbegin()

template<typename _Ty , typename u_type = uint64_t>
constexpr const_iterator compile_time_bits::range< _Ty, u_type >::cbegin ( ) const
inlineconstexprnoexcept

Definition at line 88 of file ct_bitset_cxx17.hpp.

References first().

Referenced by compile_time_bits::range< _Ty, u_type >::begin().

◆ cend()

template<typename _Ty , typename u_type = uint64_t>
constexpr const_iterator compile_time_bits::range< _Ty, u_type >::cend ( ) const
inlineconstexprnoexcept

Definition at line 89 of file ct_bitset_cxx17.hpp.

Referenced by compile_time_bits::range< _Ty, u_type >::end().

◆ end()

template<typename _Ty , typename u_type = uint64_t>
constexpr const_iterator compile_time_bits::range< _Ty, u_type >::end ( void  ) const
inlineconstexprnoexcept

The documentation for this class was generated from the following file:
Modified on Thu Feb 22 17:09:44 2024 by modify_doxy.py rev. 669887