FST  openfst-1.8.3
OpenFst Library
Public Member Functions | Static Public Member Functions | List of all members
FlagRegister< T > Class Template Reference

#include <flags.h>

Public Member Functions

const FlagDescription< T > & GetFlagDescription (const std::string &name) const
 
void SetDescription (const std::string &name, const FlagDescription< T > &desc)
 
bool SetFlag (const std::string &val, bool *address) const
 
bool SetFlag (const std::string &val, std::string *address) const
 
bool SetFlag (const std::string &val, int32_t *address) const
 
bool SetFlag (const std::string &val, int64_t *address) const
 
bool SetFlag (const std::string &val, uint64_t *address) const
 
bool SetFlag (const std::string &val, double *address) const
 
bool SetFlag (const std::string &arg, const std::string &val) const
 
void GetUsage (std::set< std::pair< std::string, std::string >> *usage_set) const
 

Static Public Member Functions

static FlagRegister< T > * GetRegister ()
 

Detailed Description

template<typename T>
class FlagRegister< T >

Definition at line 77 of file flags.h.

Member Function Documentation

template<typename T >
const FlagDescription<T>& FlagRegister< T >::GetFlagDescription ( const std::string &  name) const
inline

Definition at line 84 of file flags.h.

template<typename T >
static FlagRegister<T>* FlagRegister< T >::GetRegister ( )
inlinestatic

Definition at line 79 of file flags.h.

template<typename T >
void FlagRegister< T >::GetUsage ( std::set< std::pair< std::string, std::string >> *  usage_set) const
inline

Definition at line 145 of file flags.h.

template<typename T >
void FlagRegister< T >::SetDescription ( const std::string &  name,
const FlagDescription< T > &  desc 
)
inline

Definition at line 90 of file flags.h.

template<typename T >
bool FlagRegister< T >::SetFlag ( const std::string &  val,
bool *  address 
) const
inline

Definition at line 95 of file flags.h.

template<typename T >
bool FlagRegister< T >::SetFlag ( const std::string &  val,
std::string *  address 
) const
inline

Definition at line 107 of file flags.h.

template<typename T >
bool FlagRegister< T >::SetFlag ( const std::string &  val,
int32_t *  address 
) const
inline

Definition at line 112 of file flags.h.

template<typename T >
bool FlagRegister< T >::SetFlag ( const std::string &  val,
int64_t *  address 
) const
inline

Definition at line 118 of file flags.h.

template<typename T >
bool FlagRegister< T >::SetFlag ( const std::string &  val,
uint64_t *  address 
) const
inline

Definition at line 124 of file flags.h.

template<typename T >
bool FlagRegister< T >::SetFlag ( const std::string &  val,
double *  address 
) const
inline

Definition at line 130 of file flags.h.

template<typename T >
bool FlagRegister< T >::SetFlag ( const std::string &  arg,
const std::string &  val 
) const
inline

Definition at line 136 of file flags.h.


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