NCBI C++ ToolKit
Public Types | Public Member Functions | Private Attributes | List of all members
compile_time_bits::presorted_backend< _ArrayType > Class Template Reference

Search Toolkit Book for compile_time_bits::presorted_backend

#include <util/impl/compile_time_bits.hpp>

Public Types

using value_type = typename _ArrayType::value_type
 
using index_type = typename _ArrayType::value_type
 

Public Member Functions

constexpr presorted_backend ()=default
 
constexpr presorted_backend (const _ArrayType &_Other)
 
constexpr auto get_values () const noexcept
 
constexpr auto get_index () const noexcept
 
constexpr size_t realsize () const noexcept
 

Private Attributes

_ArrayType m_vec
 

Detailed Description

template<typename _ArrayType>
class compile_time_bits::presorted_backend< _ArrayType >

Definition at line 426 of file compile_time_bits.hpp.

Member Typedef Documentation

◆ index_type

template<typename _ArrayType >
using compile_time_bits::presorted_backend< _ArrayType >::index_type = typename _ArrayType::value_type

Definition at line 430 of file compile_time_bits.hpp.

◆ value_type

template<typename _ArrayType >
using compile_time_bits::presorted_backend< _ArrayType >::value_type = typename _ArrayType::value_type

Definition at line 429 of file compile_time_bits.hpp.

Constructor & Destructor Documentation

◆ presorted_backend() [1/2]

template<typename _ArrayType >
constexpr compile_time_bits::presorted_backend< _ArrayType >::presorted_backend ( )
constexprdefault

◆ presorted_backend() [2/2]

template<typename _ArrayType >
constexpr compile_time_bits::presorted_backend< _ArrayType >::presorted_backend ( const _ArrayType &  _Other)
inlineconstexpr

Definition at line 433 of file compile_time_bits.hpp.

Member Function Documentation

◆ get_index()

template<typename _ArrayType >
constexpr auto compile_time_bits::presorted_backend< _ArrayType >::get_index ( ) const
inlineconstexprnoexcept

◆ get_values()

template<typename _ArrayType >
constexpr auto compile_time_bits::presorted_backend< _ArrayType >::get_values ( ) const
inlineconstexprnoexcept

◆ realsize()

template<typename _ArrayType >
constexpr size_t compile_time_bits::presorted_backend< _ArrayType >::realsize ( ) const
inlineconstexprnoexcept

Member Data Documentation

◆ m_vec

template<typename _ArrayType >
_ArrayType compile_time_bits::presorted_backend< _ArrayType >::m_vec
private

The documentation for this class was generated from the following file:
Modified on Fri Sep 20 14:57:53 2024 by modify_doxy.py rev. 669887