|
mlpack
|
Translate named items to other or a value set. More...
#include <CLI11.hpp>


Public Types | |
| using | filter_fn_t = std::function< std::string(std::string)> |
Public Member Functions | |
| template<typename... Args> | |
| Transformer (std::initializer_list< std::pair< std::string, std::string >> values, Args &&... args) | |
| This allows in-place construction. | |
| template<typename T > | |
| Transformer (T &&mapping) | |
| direct map of std::string to std::string | |
| template<typename T , typename F > | |
| Transformer (T mapping, F filter_function) | |
| This checks to see if an item is in a set: pointer or copy version. More... | |
| template<typename T , typename... Args> | |
| Transformer (T &&mapping, filter_fn_t filter_fn_1, filter_fn_t filter_fn_2, Args &&... other) | |
| You can pass in as many filter functions as you like, they nest. | |
Public Member Functions inherited from CLI::Validator | |
| Validator (std::string validator_desc) | |
| Construct a Validator with just the description string. | |
| Validator (std::function< std::string(std::string &)> op, std::string validator_desc, std::string validator_name="") | |
| Construct Validator from basic information. | |
| Validator & | operation (std::function< std::string(std::string &)> op) |
| Set the Validator operation function. | |
| std::string | operator() (std::string &str) const |
This is the required operator for a Validator - provided to help users (CLI11 uses the member func directly) | |
| std::string | operator() (const std::string &str) const |
This is the required operator for a Validator - provided to help users (CLI11 uses the member func directly) | |
| Validator & | description (std::string validator_desc) |
| Specify the type string. | |
| Validator | description (std::string validator_desc) const |
| Specify the type string. | |
| std::string | get_description () const |
| Generate type description information for the Validator. | |
| Validator & | name (std::string validator_name) |
| Specify the type string. | |
| Validator | name (std::string validator_name) const |
| Specify the type string. | |
| const std::string & | get_name () const |
| Get the name of the Validator. | |
| Validator & | active (bool active_val=true) |
| Specify whether the Validator is active or not. | |
| Validator | active (bool active_val=true) const |
| Specify whether the Validator is active or not. | |
| Validator & | non_modifying (bool no_modify=true) |
| Specify whether the Validator can be modifying or not. | |
| Validator & | application_index (int app_index) |
| Specify the application index of a validator. | |
| Validator | application_index (int app_index) const |
| Specify the application index of a validator. | |
| int | get_application_index () const |
| Get the current value of the application index. | |
| bool | get_active () const |
| Get a boolean if the validator is active. | |
| bool | get_modifying () const |
| Get a boolean if the validator is allowed to modify the input returns true if it can modify the input. | |
| Validator | operator & (const Validator &other) const |
| Combining validators is a new validator. More... | |
| Validator | operator| (const Validator &other) const |
| Combining validators is a new validator. More... | |
| Validator | operator! () const |
| Create a validator that fails when a given validator succeeds. | |
Additional Inherited Members | |
Protected Attributes inherited from CLI::Validator | |
| std::function< std::string()> | desc_function_ {[]() { return std::string{}; }} |
| This is the description function, if empty the description_ will be used. | |
| std::function< std::string(std::string &)> | func_ {[](std::string &) { return std::string{}; }} |
| This is the base function that is to be called. More... | |
| std::string | name_ {} |
| The name for search purposes of the Validator. | |
| int | application_index_ = -1 |
| A Validator will only apply to an indexed value (-1 is all elements) | |
| bool | active_ {true} |
| Enable for Validator to allow it to be disabled if need be. | |
| bool | non_modifying_ {false} |
| specify that a validator should not modify the input | |
Translate named items to other or a value set.
|
inlineexplicit |
This checks to see if an item is in a set: pointer or copy version.
You can pass in a function that will filter both sides of the comparison before computing the comparison.
1.8.13