Public Member Functions | Static Public Member Functions

FlagRegister< T > Class Template Reference

#include <fst/flags.h>

Collaboration diagram for FlagRegister< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

const FlagDescription< T > & GetFlagDescription (const string &name) const
void SetDescription (const string &name, const FlagDescription< T > &desc)
bool SetFlag (const string &val, bool *address) const
bool SetFlag (const string &val, string *address) const
bool SetFlag (const string &val, int32 *address) const
bool SetFlag (const string &val, int64 *address) const
bool SetFlag (const string &val, double *address) const
bool SetFlag (const string &arg, const string &val) const
void ShowDefault (bool default_value) const
void ShowDefault (const string &default_value) const
template<typename V >
void ShowDefault (const V &default_value) const
void ShowUsage () const

Static Public Member Functions

static FlagRegister< T > * GetRegister ()

Detailed Description

template<typename T>
class FlagRegister< T >

Definition at line 69 of file flags.h.


Member Function Documentation

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

Definition at line 76 of file flags.h.

template<typename T>
static FlagRegister<T>* FlagRegister< T >::GetRegister (  )  [inline, static]

Definition at line 71 of file flags.h.

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

Definition at line 82 of file flags.h.

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

Definition at line 88 of file flags.h.

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

Definition at line 114 of file flags.h.

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

Definition at line 120 of file flags.h.

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

Definition at line 100 of file flags.h.

template<typename T>
bool FlagRegister< T >::SetFlag ( const string &  val,
int64 address 
) const [inline]

Definition at line 109 of file flags.h.

template<typename T>
bool FlagRegister< T >::SetFlag ( const string &  val,
int32 address 
) const [inline]

Definition at line 104 of file flags.h.

template<typename T>
void FlagRegister< T >::ShowDefault ( const string &  default_value  )  const [inline]

Definition at line 138 of file flags.h.

template<typename T>
void FlagRegister< T >::ShowDefault ( bool  default_value  )  const [inline]

Definition at line 134 of file flags.h.

template<typename T>
template<typename V >
void FlagRegister< T >::ShowDefault ( const V &  default_value  )  const [inline]

Definition at line 142 of file flags.h.

template<typename T>
void FlagRegister< T >::ShowUsage (  )  const [inline]

Definition at line 146 of file flags.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines