RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
better_enums::map< Enum, T, Compare > Struct Template Reference

#include <enum.h>

Public Types

typedef T(* function) (Enum)
 

Public Member Functions

BETTER_ENUMS_CONSTEXPR_ map (function f)
 
BETTER_ENUMS_CONSTEXPR_from_enum (Enum value) const
 
BETTER_ENUMS_CONSTEXPR_operator[] (Enum value) const
 
BETTER_ENUMS_CONSTEXPR_ Enum to_enum (T value) const
 
BETTER_ENUMS_CONSTEXPR_ optional< Enum > to_enum_nothrow (T value, size_t index=0) const
 

Detailed Description

template<typename Enum, typename T, typename Compare = map_compare<T>>
struct better_enums::map< Enum, T, Compare >

Definition at line 1277 of file enum.h.

Member Typedef Documentation

◆ function

template<typename Enum , typename T , typename Compare = map_compare<T>>
typedef T(* better_enums::map< Enum, T, Compare >::function) (Enum)

Definition at line 1278 of file enum.h.

Constructor & Destructor Documentation

◆ map()

template<typename Enum , typename T , typename Compare = map_compare<T>>
BETTER_ENUMS_CONSTEXPR_ better_enums::map< Enum, T, Compare >::map ( function  f)
inlineexplicit

Definition at line 1280 of file enum.h.

Member Function Documentation

◆ from_enum()

template<typename Enum , typename T , typename Compare = map_compare<T>>
BETTER_ENUMS_CONSTEXPR_ T better_enums::map< Enum, T, Compare >::from_enum ( Enum  value) const
inline

Definition at line 1282 of file enum.h.

◆ operator[]()

template<typename Enum , typename T , typename Compare = map_compare<T>>
BETTER_ENUMS_CONSTEXPR_ T better_enums::map< Enum, T, Compare >::operator[] ( Enum  value) const
inline

Definition at line 1283 of file enum.h.

◆ to_enum()

template<typename Enum , typename T , typename Compare = map_compare<T>>
BETTER_ENUMS_CONSTEXPR_ Enum better_enums::map< Enum, T, Compare >::to_enum ( value) const
inline

Definition at line 1286 of file enum.h.

References better_enums::map< Enum, T, Compare >::to_enum_nothrow().

◆ to_enum_nothrow()

template<typename Enum , typename T , typename Compare = map_compare<T>>
BETTER_ENUMS_CONSTEXPR_ optional< Enum > better_enums::map< Enum, T, Compare >::to_enum_nothrow ( value,
size_t  index = 0 
) const
inline

The documentation for this struct was generated from the following file: