Doxygen
ConfigInt类 参考

Class representing an integer type option. 更多...

#include <configimpl.h>

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

Public 成员函数

 ConfigInt (const char *name, const char *doc, int minVal, int maxVal, int defVal)
 
QCStringvalueStringRef ()
 
int * valueRef ()
 
int minVal () const
 
int maxVal () const
 
void convertStrToVal ()
 
void substEnvVars ()
 
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 属性

int m_value
 
int m_defValue
 
int m_minVal
 
int m_maxVal
 
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 an integer type option.

在文件 configimpl.h216 行定义.

构造及析构函数说明

◆ ConfigInt()

ConfigInt::ConfigInt ( const char *  name,
const char *  doc,
int  minVal,
int  maxVal,
int  defVal 
)
inline

在文件 configimpl.h219 行定义.

221  {
222  m_name = name;
223  m_doc = doc;
224  m_value = defVal;
225  m_defValue = defVal;
226  m_minVal = minVal;
227  m_maxVal = maxVal;
228  }

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

成员函数说明

◆ compareDoxyfile()

void ConfigInt::compareDoxyfile ( TextStream t)
virtual

实现了 ConfigOption.

◆ convertStrToVal()

void ConfigInt::convertStrToVal ( )
virtual

重载 ConfigOption .

◆ init()

void ConfigInt::init ( )
inlinevirtual

重载 ConfigOption .

在文件 configimpl.h238 行定义.

238 { m_value = m_defValue; }

引用了 m_defValue , 以及 m_value.

◆ isDefault()

bool ConfigInt::isDefault ( )
inlinevirtual

重载 ConfigOption .

在文件 configimpl.h239 行定义.

239 { return m_value == m_defValue; }

引用了 m_defValue , 以及 m_value.

◆ maxVal()

int ConfigInt::maxVal ( ) const
inline

在文件 configimpl.h232 行定义.

232 { return m_maxVal; }

引用了 m_maxVal.

被这些函数引用 ConfigInt().

◆ minVal()

int ConfigInt::minVal ( ) const
inline

在文件 configimpl.h231 行定义.

231 { return m_minVal; }

引用了 m_minVal.

被这些函数引用 ConfigInt().

◆ substEnvVars()

void ConfigInt::substEnvVars ( )
virtual

实现了 ConfigOption.

◆ valueRef()

int* ConfigInt::valueRef ( )
inline

在文件 configimpl.h230 行定义.

230 { return &m_value; }

引用了 m_value.

◆ valueStringRef()

QCString* ConfigInt::valueStringRef ( )
inline

在文件 configimpl.h229 行定义.

229 { return &m_valueString; }

引用了 m_valueString.

◆ writeTemplate()

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

实现了 ConfigOption.

◆ writeXMLDoxyfile()

void ConfigInt::writeXMLDoxyfile ( TextStream t)
virtual

实现了 ConfigOption.

类成员变量说明

◆ m_defValue

int ConfigInt::m_defValue
private

在文件 configimpl.h242 行定义.

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

◆ m_maxVal

int ConfigInt::m_maxVal
private

在文件 configimpl.h244 行定义.

被这些函数引用 ConfigInt() , 以及 maxVal().

◆ m_minVal

int ConfigInt::m_minVal
private

在文件 configimpl.h243 行定义.

被这些函数引用 ConfigInt() , 以及 minVal().

◆ m_value

int ConfigInt::m_value
private

在文件 configimpl.h241 行定义.

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

◆ m_valueString

QCString ConfigInt::m_valueString
private

在文件 configimpl.h245 行定义.

被这些函数引用 valueStringRef().


该类的文档由以下文件生成:
ConfigOption::name
QCString name() const
Definition: configimpl.h:70
ConfigInt::m_defValue
int m_defValue
Definition: configimpl.h:242
ConfigOption::O_Int
@ O_Int
An integer value
Definition: configimpl.h:48
ConfigInt::maxVal
int maxVal() const
Definition: configimpl.h:232
ConfigOption::m_name
QCString m_name
Definition: configimpl.h:94
ConfigOption::ConfigOption
ConfigOption(OptionType t)
Definition: configimpl.h:60
ConfigInt::m_minVal
int m_minVal
Definition: configimpl.h:243
ConfigInt::m_maxVal
int m_maxVal
Definition: configimpl.h:244
ConfigInt::m_valueString
QCString m_valueString
Definition: configimpl.h:245
ConfigOption::m_doc
QCString m_doc
Definition: configimpl.h:95
ConfigInt::minVal
int minVal() const
Definition: configimpl.h:231
ConfigInt::m_value
int m_value
Definition: configimpl.h:241