NCBI C++ ToolKit
Public Types | List of all members
compile_time_bits::DeduceType< _BaseType, std::enable_if_t< std::is_enum< _BaseType >::value||std::numeric_limits< _BaseType >::is_integer, _BaseType > > Struct Template Reference

Search Toolkit Book for compile_time_bits::DeduceType_3_01_BaseType_00_01std::enable_if_t_3_01std::is_a18b294b838ed872373b0333bcf57fb7

#include <util/impl/compile_time_bits.hpp>

Public Types

using value_type = _BaseType
 
using init_type = _BaseType
 
using hash_type = _BaseType
 
using hash_compare = std::less< hash_type >
 
using value_compare = std::less< value_type >
 

Detailed Description

template<typename _BaseType>
struct compile_time_bits::DeduceType< _BaseType, std::enable_if_t< std::is_enum< _BaseType >::value||std::numeric_limits< _BaseType >::is_integer, _BaseType > >

Definition at line 208 of file compile_time_bits.hpp.

Member Typedef Documentation

◆ hash_compare

template<typename _BaseType >
using compile_time_bits::DeduceType< _BaseType, std::enable_if_t< std::is_enum< _BaseType >::value||std::numeric_limits< _BaseType >::is_integer, _BaseType > >::hash_compare = std::less<hash_type>

Definition at line 217 of file compile_time_bits.hpp.

◆ hash_type

template<typename _BaseType >
using compile_time_bits::DeduceType< _BaseType, std::enable_if_t< std::is_enum< _BaseType >::value||std::numeric_limits< _BaseType >::is_integer, _BaseType > >::hash_type = _BaseType

Definition at line 215 of file compile_time_bits.hpp.

◆ init_type

template<typename _BaseType >
using compile_time_bits::DeduceType< _BaseType, std::enable_if_t< std::is_enum< _BaseType >::value||std::numeric_limits< _BaseType >::is_integer, _BaseType > >::init_type = _BaseType

Definition at line 214 of file compile_time_bits.hpp.

◆ value_compare

template<typename _BaseType >
using compile_time_bits::DeduceType< _BaseType, std::enable_if_t< std::is_enum< _BaseType >::value||std::numeric_limits< _BaseType >::is_integer, _BaseType > >::value_compare = std::less<value_type>

Definition at line 218 of file compile_time_bits.hpp.

◆ value_type

template<typename _BaseType >
using compile_time_bits::DeduceType< _BaseType, std::enable_if_t< std::is_enum< _BaseType >::value||std::numeric_limits< _BaseType >::is_integer, _BaseType > >::value_type = _BaseType

Definition at line 213 of file compile_time_bits.hpp.


The documentation for this struct was generated from the following file:
Modified on Mon Dec 11 02:42:22 2023 by modify_doxy.py rev. 669887