Doxygen
ConfigBool类 参考

Class representing a Boolean type option. 更多...

#include <configimpl.h>

+ 类 ConfigBool 继承关系图:
+ ConfigBool 的协作图:

Public 成员函数

 ConfigBool (const char *name, const char *doc, bool defVal)
 
QCStringvalueStringRef ()
 
bool * valueRef ()
 
void convertStrToVal ()
 
void substEnvVars ()
 
void setValueString (const QCString &v)
 
void writeTemplate (TextStream &t, bool sl, bool upd)
 
void compareDoxyfile (TextStream &t)
 
void writeXMLDoxyfile (TextStream &t)
 
void init ()
 
bool isDefault ()
 
- Public 成员函数 继承自 ConfigOption
 ConfigOption (OptionType t)
 
virtual ~ConfigOption ()
 
OptionType kind () const
 
QCString name () const
 
QCString docs () const
 
QCString dependsOn () const
 
void addDependency (const char *dep)
 
void setEncoding (const QCString &e)
 
void setUserComment (const QCString &u)
 

Private 属性

bool m_value
 
bool m_defValue
 
QCString m_valueString
 

额外继承的成员函数

- Public 类型 继承自 ConfigOption
enum  OptionType {
  O_Info, O_List, O_Enum, O_String,
  O_Int, O_Bool, O_Obsolete, O_Disabled
}
 
enum  { MAX_OPTION_LENGTH = 23 }
 
- Protected 成员函数 继承自 ConfigOption
virtual void emptyValueToDefault ()
 
void writeBoolValue (TextStream &t, bool v, bool initSpace=true)
 
void writeIntValue (TextStream &t, int i, bool initSpace=true)
 
void writeStringValue (TextStream &t, const QCString &s, bool initSpace=true)
 
void writeStringList (TextStream &t, const StringVector &l)
 
- Protected 属性 继承自 ConfigOption
QCString m_spaces
 
QCString m_name
 
QCString m_doc
 
QCString m_dependency
 
QCString m_encoding
 
QCString m_userComment
 
OptionType m_kind
 

详细描述

Class representing a Boolean type option.

在文件 configimpl.h250 行定义.

构造及析构函数说明

◆ ConfigBool()

ConfigBool::ConfigBool ( const char *  name,
const char *  doc,
bool  defVal 
)
inline

在文件 configimpl.h253 行定义.

255  {
256  m_name = name;
257  m_doc = doc;
258  m_value = defVal;
259  m_defValue = defVal;
260  }

引用了 m_defValue, ConfigOption::m_doc, ConfigOption::m_name, m_value , 以及 ConfigOption::name().

成员函数说明

◆ compareDoxyfile()

void ConfigBool::compareDoxyfile ( TextStream t)
virtual

实现了 ConfigOption.

◆ convertStrToVal()

void ConfigBool::convertStrToVal ( )
virtual

重载 ConfigOption .

◆ init()

void ConfigBool::init ( )
inlinevirtual

重载 ConfigOption .

在文件 configimpl.h269 行定义.

269 { m_value = m_defValue; }

引用了 m_defValue , 以及 m_value.

◆ isDefault()

bool ConfigBool::isDefault ( )
inlinevirtual

重载 ConfigOption .

在文件 configimpl.h270 行定义.

270 { return m_value == m_defValue; }

引用了 m_defValue , 以及 m_value.

◆ setValueString()

void ConfigBool::setValueString ( const QCString v)
inline

在文件 configimpl.h265 行定义.

265 { m_valueString = v; }

引用了 m_valueString.

◆ substEnvVars()

void ConfigBool::substEnvVars ( )
virtual

实现了 ConfigOption.

◆ valueRef()

bool* ConfigBool::valueRef ( )
inline

在文件 configimpl.h262 行定义.

262 { return &m_value; }

引用了 m_value.

◆ valueStringRef()

QCString* ConfigBool::valueStringRef ( )
inline

在文件 configimpl.h261 行定义.

261 { return &m_valueString; }

引用了 m_valueString.

◆ writeTemplate()

void ConfigBool::writeTemplate ( TextStream t,
bool  sl,
bool  upd 
)
virtual

实现了 ConfigOption.

◆ writeXMLDoxyfile()

void ConfigBool::writeXMLDoxyfile ( TextStream t)
virtual

实现了 ConfigOption.

类成员变量说明

◆ m_defValue

bool ConfigBool::m_defValue
private

在文件 configimpl.h273 行定义.

被这些函数引用 ConfigBool(), init() , 以及 isDefault().

◆ m_value

bool ConfigBool::m_value
private

在文件 configimpl.h272 行定义.

被这些函数引用 ConfigBool(), init(), isDefault() , 以及 valueRef().

◆ m_valueString

QCString ConfigBool::m_valueString
private

在文件 configimpl.h274 行定义.

被这些函数引用 setValueString() , 以及 valueStringRef().


该类的文档由以下文件生成:
ConfigOption::name
QCString name() const
Definition: configimpl.h:70
ConfigBool::m_defValue
bool m_defValue
Definition: configimpl.h:273
ConfigOption::m_name
QCString m_name
Definition: configimpl.h:94
ConfigBool::m_value
bool m_value
Definition: configimpl.h:272
ConfigBool::m_valueString
QCString m_valueString
Definition: configimpl.h:274
ConfigOption::O_Bool
@ O_Bool
A boolean value
Definition: configimpl.h:49
ConfigOption::ConfigOption
ConfigOption(OptionType t)
Definition: configimpl.h:60
ConfigOption::m_doc
QCString m_doc
Definition: configimpl.h:95