Helper for declaring accepted options in algorithm meta information.
More...
#include <Meta.hpp>
|
| OptionBuilder (Meta &meta, const std::string &argument_name) |
| Constructor. Do not use, construct via Meta::option instead. More...
|
|
template<class T > |
void | templated (const std::string &accepted_type) |
| Declares that this option accepts values of the specified Algorithm type T . More...
|
|
template<class T , class D > |
void | templated (const std::string &accepted_type) |
| Declares that this option accepts values of the specified Algorithm type T . More...
|
|
void | dynamic () |
| Declares that this option accepts values of a simple type that can be parsed from a string (e.g. More...
|
|
void | dynamic (const std::string &default_value) |
| Declares that this option accepts values of a simple type that can be parsed from a string (e.g. More...
|
|
void | dynamic (bool default_value) |
| Declares that this option accepts values of a simple type that can be parsed from a string (e.g. More...
|
|
void | dynamic (int default_value) |
| Declares that this option accepts values of a simple type that can be parsed from a string (e.g. More...
|
|
void | dynamic (float default_value) |
| Declares that this option accepts values of a simple type that can be parsed from a string (e.g. More...
|
|
void | dynamic (double default_value) |
| Declares that this option accepts values of a simple type that can be parsed from a string (e.g. More...
|
|
void | dynamic_compressor () |
| Declares that this option accepts values of a arbitrary Compressor type, dispatched at runtime. More...
|
|
Helper for declaring accepted options in algorithm meta information.
Definition at line 79 of file Meta.hpp.
◆ OptionBuilder()
tdc::Meta::OptionBuilder::OptionBuilder |
( |
Meta & |
meta, |
|
|
const std::string & |
argument_name |
|
) |
| |
|
inline |
◆ dynamic() [1/6]
void tdc::Meta::OptionBuilder::dynamic |
( |
| ) |
|
|
inline |
Declares that this option accepts values of a simple type that can be parsed from a string (e.g.
integers).
The option will have no default value.
Definition at line 150 of file Meta.hpp.
◆ dynamic() [2/6]
void tdc::Meta::OptionBuilder::dynamic |
( |
const std::string & |
default_value | ) |
|
|
inline |
Declares that this option accepts values of a simple type that can be parsed from a string (e.g.
integers).
- Parameters
-
default_value | the default value for the option. |
Definition at line 162 of file Meta.hpp.
◆ dynamic() [3/6]
void tdc::Meta::OptionBuilder::dynamic |
( |
bool |
default_value | ) |
|
|
inline |
Declares that this option accepts values of a simple type that can be parsed from a string (e.g.
integers).
- Parameters
-
default_value | the default value for the option. |
Definition at line 182 of file Meta.hpp.
◆ dynamic() [4/6]
void tdc::Meta::OptionBuilder::dynamic |
( |
int |
default_value | ) |
|
|
inline |
Declares that this option accepts values of a simple type that can be parsed from a string (e.g.
integers).
- Parameters
-
default_value | the default value for the option. |
Definition at line 189 of file Meta.hpp.
◆ dynamic() [5/6]
void tdc::Meta::OptionBuilder::dynamic |
( |
float |
default_value | ) |
|
|
inline |
Declares that this option accepts values of a simple type that can be parsed from a string (e.g.
integers).
- Parameters
-
default_value | the default value for the option. |
Definition at line 194 of file Meta.hpp.
◆ dynamic() [6/6]
void tdc::Meta::OptionBuilder::dynamic |
( |
double |
default_value | ) |
|
|
inline |
Declares that this option accepts values of a simple type that can be parsed from a string (e.g.
integers).
- Parameters
-
default_value | the default value for the option. |
Definition at line 199 of file Meta.hpp.
◆ dynamic_compressor()
void tdc::Meta::OptionBuilder::dynamic_compressor |
( |
| ) |
|
|
inline |
Declares that this option accepts values of a arbitrary Compressor type, dispatched at runtime.
Definition at line 203 of file Meta.hpp.
◆ templated() [1/2]
template<class T >
void tdc::Meta::OptionBuilder::templated |
( |
const std::string & |
accepted_type | ) |
|
|
inline |
Declares that this option accepts values of the specified Algorithm type T
.
- Template Parameters
-
Definition at line 93 of file Meta.hpp.
◆ templated() [2/2]
template<class T , class D >
void tdc::Meta::OptionBuilder::templated |
( |
const std::string & |
accepted_type | ) |
|
|
inline |
Declares that this option accepts values of the specified Algorithm type T
.
Its meta information is gathered from type D
.
Note that type D
is required to implement a static function called meta()
that returns a Meta object containing information about type T
.
- Template Parameters
-
T | The Algorithm type. |
D | The meta information provider type. Must implement a static function Meta meta() . |
Definition at line 126 of file Meta.hpp.
The documentation for this class was generated from the following file: