NCBI C++ ToolKit
Public Types | Public Attributes | List of all members
SParamEnumDescription< TValue > Struct Template Reference

Search Toolkit Book for SParamEnumDescription

#include <corelib/impl/ncbi_param_impl.hpp>

+ Collaboration diagram for SParamEnumDescription< TValue >:

Public Types

typedef TValue TValueType
 
typedef CSafeStatic_Proxy< TValue > TStaticValue
 
typedef CSafeStatic_Proxy< TValue >::TStaticInit TStaticInit
 
typedef string(* FInitFunc) (void)
 

Public Attributes

const char * section
 
const char * name
 
const char * env_var_name
 
TStaticInit default_value
 
FInitFunc init_func
 
TNcbiParamFlags flags
 
const SEnumDescription< TValue > * enums
 
size_t enums_size
 

Detailed Description

template<class TValue>
struct SParamEnumDescription< TValue >

Definition at line 171 of file ncbi_param_impl.hpp.

Member Typedef Documentation

◆ FInitFunc

template<class TValue >
typedef string(* SParamEnumDescription< TValue >::FInitFunc) (void)

Definition at line 176 of file ncbi_param_impl.hpp.

◆ TStaticInit

template<class TValue >
typedef CSafeStatic_Proxy<TValue>::TStaticInit SParamEnumDescription< TValue >::TStaticInit

Definition at line 175 of file ncbi_param_impl.hpp.

◆ TStaticValue

template<class TValue >
typedef CSafeStatic_Proxy<TValue> SParamEnumDescription< TValue >::TStaticValue

Definition at line 174 of file ncbi_param_impl.hpp.

◆ TValueType

template<class TValue >
typedef TValue SParamEnumDescription< TValue >::TValueType

Definition at line 173 of file ncbi_param_impl.hpp.

Member Data Documentation

◆ default_value

template<class TValue >
TStaticInit SParamEnumDescription< TValue >::default_value

Definition at line 181 of file ncbi_param_impl.hpp.

◆ enums

template<class TValue >
const SEnumDescription<TValue>* SParamEnumDescription< TValue >::enums

◆ enums_size

template<class TValue >
size_t SParamEnumDescription< TValue >::enums_size

◆ env_var_name

template<class TValue >
const char* SParamEnumDescription< TValue >::env_var_name

Definition at line 180 of file ncbi_param_impl.hpp.

◆ flags

template<class TValue >
TNcbiParamFlags SParamEnumDescription< TValue >::flags

Definition at line 183 of file ncbi_param_impl.hpp.

◆ init_func

template<class TValue >
FInitFunc SParamEnumDescription< TValue >::init_func

Definition at line 182 of file ncbi_param_impl.hpp.

◆ name

template<class TValue >
const char* SParamEnumDescription< TValue >::name

Definition at line 179 of file ncbi_param_impl.hpp.

◆ section

template<class TValue >
const char* SParamEnumDescription< TValue >::section

Definition at line 178 of file ncbi_param_impl.hpp.


The documentation for this struct was generated from the following file:
Modified on Sat May 25 14:21:18 2024 by modify_doxy.py rev. 669887