HEVC Test Model (HM)  HM-16.3
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
EnvVar Class Reference

#include <Debug.h>

Collaboration diagram for EnvVar:
Collaboration graph
[legend]

Public Member Functions

 EnvVar (const std::string &sName, const std::string &sDefault, const std::string &sHelp)
 
Double getDouble () const
 
Int getInt () const
 
const std::string & getString () const
 
Bool isSet () const
 
Bool isTrue () const
 
const std::string & getName () const
 

Static Public Member Functions

static std::list< std::pair< std::string, std::string > > & getEnvVarList ()
 
static std::list< EnvVar * > & getEnvVarInUse ()
 
static Void printEnvVar ()
 
static Void printEnvVarInUse ()
 

Private Attributes

std::string m_sName
 
std::string m_sHelp
 
std::string m_sVal
 
Double m_dVal
 
Int m_iVal
 
Bool m_bSet
 

Detailed Description

Definition at line 64 of file Debug.h.

Constructor & Destructor Documentation

EnvVar::EnvVar ( const std::string &  sName,
const std::string &  sDefault,
const std::string &  sHelp 
)

Definition at line 117 of file Debug.cpp.

Member Function Documentation

Double EnvVar::getDouble ( ) const
inline

Definition at line 83 of file Debug.h.

std::list< EnvVar * > & EnvVar::getEnvVarInUse ( )
static

Definition at line 66 of file Debug.cpp.

std::list< std::pair< std::string, std::string > > & EnvVar::getEnvVarList ( )
static

Definition at line 60 of file Debug.cpp.

Int EnvVar::getInt ( ) const
inline

Definition at line 84 of file Debug.h.

const std::string& EnvVar::getName ( ) const
inline

Definition at line 88 of file Debug.h.

const std::string& EnvVar::getString ( ) const
inline

Definition at line 85 of file Debug.h.

Bool EnvVar::isSet ( ) const
inline

Definition at line 86 of file Debug.h.

Bool EnvVar::isTrue ( ) const
inline

Definition at line 87 of file Debug.h.

Void EnvVar::printEnvVar ( )
static

Definition at line 96 of file Debug.cpp.

Void EnvVar::printEnvVarInUse ( )
static

Definition at line 107 of file Debug.cpp.

Member Data Documentation

Bool EnvVar::m_bSet
private

Definition at line 72 of file Debug.h.

Double EnvVar::m_dVal
private

Definition at line 70 of file Debug.h.

Int EnvVar::m_iVal
private

Definition at line 71 of file Debug.h.

std::string EnvVar::m_sHelp
private

Definition at line 68 of file Debug.h.

std::string EnvVar::m_sName
private

Definition at line 67 of file Debug.h.

std::string EnvVar::m_sVal
private

Definition at line 69 of file Debug.h.


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