该类定义了一组用于打开或保存文件的选项。这些选项包括文件格式、文件名和路径、文件是否已压缩、文件是否为二进制格式等。
Options()
:默认构造函数,创建一个空选项对象。
Options(const Options& options)
:复制构造函数,创建一个与现有选项对象完全相同的新对象。
void setOptionString(const std::string& optionString, bool value)
设置选项的字符串值。
optionString
:选项名称的字符串表示形式。value
:选项的布尔值。bool getOptionString(const std::string& optionString, bool defaultValue = false) const
检索选项字符串值。
optionString
:选项名称的字符串表示形式。defaultValue
:选项的默认值。返回值:选项的布尔值。如果找不到选项,则返回默认值。
bool getOptionString(const std::string& optionString, bool defaultValue, bool& wasSet) const
检索选项字符串值,并指示选项是否设置为过给定的值。
optionString
:选项名称的字符串表示形式。defaultValue
:选项的默认值。wasSet
:传递选项是否设置为过给定的值。返回值:选项的布尔值。如果找不到选项,则返回默认值。
void setOption(const std::string& option, const std::string& value)
设置选项的字符串值。
option
:选项名称的字符串表示形式。value
:选项的字符串值。std::string getOption(const std::string& option, const std::string& defaultValue = "") const
检索选项字符串值。
option
:选项名称的字符串表示形式。defaultValue
:选项的默认值。返回值:选项的字符串值。如果找不到选项,则返回默认值。
void removeOption(const std::string& option)
从选项列表中删除指定的选项。
option
:选项名称的字符串表示形式。