webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Friends | List of all members
rtc::Flag Class Reference

#include <flags.h>

Public Types

enum  Type {
  BOOL, INT, FLOAT, STRING,
  BOOL, INT, FLOAT, STRING
}
 
enum  Type {
  BOOL, INT, FLOAT, STRING,
  BOOL, INT, FLOAT, STRING
}
 

Public Member Functions

 Flag (const char *file, const char *name, const char *comment, Type type, void *variable, FlagValue default_)
 
const char * file () const
 
const char * name () const
 
const char * comment () const
 
Type type () const
 
bool * bool_variable () const
 
int * int_variable () const
 
double * float_variable () const
 
const char ** string_variable () const
 
bool bool_default () const
 
int int_default () const
 
double float_default () const
 
const char * string_default () const
 
void SetToDefault ()
 
Flagnext () const
 
void Print (bool print_current_value)
 
 Flag (const char *file, const char *name, const char *comment, Type type, void *variable, FlagValue default_)
 
const char * file () const
 
const char * name () const
 
const char * comment () const
 
Type type () const
 
bool * bool_variable () const
 
int * int_variable () const
 
double * float_variable () const
 
const char ** string_variable () const
 
bool bool_default () const
 
int int_default () const
 
double float_default () const
 
const char * string_default () const
 
void SetToDefault ()
 
Flagnext () const
 
void Print (bool print_current_value)
 

Friends

class FlagList
 

Member Enumeration Documentation

◆ Type [1/2]

Enumerator
BOOL 
INT 
FLOAT 
STRING 
BOOL 
INT 
FLOAT 
STRING 

◆ Type [2/2]

Enumerator
BOOL 
INT 
FLOAT 
STRING 
BOOL 
INT 
FLOAT 
STRING 

Constructor & Destructor Documentation

◆ Flag() [1/2]

rtc::Flag::Flag ( const char *  file,
const char *  name,
const char *  comment,
Type  type,
void variable,
FlagValue  default_ 
)

◆ Flag() [2/2]

rtc::Flag::Flag ( const char *  file,
const char *  name,
const char *  comment,
Type  type,
void variable,
FlagValue  default_ 
)

Member Function Documentation

◆ bool_default() [1/2]

bool rtc::Flag::bool_default ( ) const
inline

◆ bool_default() [2/2]

bool rtc::Flag::bool_default ( ) const
inline

◆ bool_variable() [1/2]

bool* rtc::Flag::bool_variable ( ) const
inline

◆ bool_variable() [2/2]

bool* rtc::Flag::bool_variable ( ) const
inline

◆ comment() [1/2]

const char* rtc::Flag::comment ( ) const
inline

◆ comment() [2/2]

const char* rtc::Flag::comment ( ) const
inline

◆ file() [1/2]

const char* rtc::Flag::file ( ) const
inline

◆ file() [2/2]

const char* rtc::Flag::file ( ) const
inline

◆ float_default() [1/2]

double rtc::Flag::float_default ( ) const
inline

◆ float_default() [2/2]

double rtc::Flag::float_default ( ) const
inline

◆ float_variable() [1/2]

double* rtc::Flag::float_variable ( ) const
inline

◆ float_variable() [2/2]

double* rtc::Flag::float_variable ( ) const
inline

◆ int_default() [1/2]

int rtc::Flag::int_default ( ) const
inline

◆ int_default() [2/2]

int rtc::Flag::int_default ( ) const
inline

◆ int_variable() [1/2]

int* rtc::Flag::int_variable ( ) const
inline

◆ int_variable() [2/2]

int* rtc::Flag::int_variable ( ) const
inline

◆ name() [1/2]

const char* rtc::Flag::name ( ) const
inline

◆ name() [2/2]

const char* rtc::Flag::name ( ) const
inline

◆ next() [1/2]

Flag* rtc::Flag::next ( void  ) const
inline

◆ next() [2/2]

Flag* rtc::Flag::next ( ) const
inline

◆ Print() [1/2]

void rtc::Flag::Print ( bool  print_current_value)

◆ Print() [2/2]

void rtc::Flag::Print ( bool  print_current_value)

◆ SetToDefault() [1/2]

void rtc::Flag::SetToDefault ( )

◆ SetToDefault() [2/2]

void rtc::Flag::SetToDefault ( )

◆ string_default() [1/2]

const char* rtc::Flag::string_default ( ) const
inline

◆ string_default() [2/2]

const char* rtc::Flag::string_default ( ) const
inline

◆ string_variable() [1/2]

const char** rtc::Flag::string_variable ( ) const
inline

◆ string_variable() [2/2]

const char** rtc::Flag::string_variable ( ) const
inline

◆ type() [1/2]

Type rtc::Flag::type ( ) const
inline

◆ type() [2/2]

Type rtc::Flag::type ( ) const
inline

Friends And Related Function Documentation

◆ FlagList

FlagList
friend

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