Lines Matching refs:Option
52 struct Option
69 Option (const char* shortName_, const char* longName_, const char* description_, const char* defaultValue_ = DE_NULL)
80 //! Option with custom parsing function.
81 Option (const char* shortName_, const char* longName_, const char* description_, ParseFunc parse_, const char* defaultValue_ = DE_NULL)
92 //! Option that uses named values.
93 Option (const char* shortName_, const char* longName_, const char* description_, const NamedValue<ValueType>* namedValues_, const NamedValue<ValueType>* namedValuesEnd_, const char* defaultValue_ = DE_NULL)
104 //! Option that uses named values.
106 Option (const char* shortName_, const char* longName_, const char* description_, const NamedValue<ValueType> (&namedValues_)[NumNamedValues], const char* defaultValue_ = DE_NULL)
118 template<class Option>
121 typedef typename Option::ValueType ValueType;
137 template<class Option> inline bool isBooleanOpt (void) { return isBoolean<typename OptTraits<Option>::ValueType>(); }
252 void addOption (const Option<OptType>& option);
308 inline Parser& operator<< (Parser& parser, const Option<OptType>& option)
326 ((typename Option<OptType>::ParseFunc)(info->parse))(src, value);
373 void Parser::addOption (const Option<OptType>& option)
405 template<typename Option>
406 bool hasOption (void) const { return m_options.contains<Option>(); }
408 template<typename Option>
409 const typename TypedFieldTraits<Option>::ValueType&
410 getOption (void) const { return m_options.get<Option>(); }