|
template<class StringType > |
void | set (pressio_options &options, StringType const &key, pressio_option const &value) const |
|
template<class StringType > |
void | set_type (pressio_options &options, StringType const &key, pressio_option_type type) const |
|
template<class StringType , class PointerType > |
enum pressio_options_key_status | get (pressio_options const &options, StringType &&key, PointerType value) const |
|
template<class StringType , class Wrapper , class... Args> |
void | set_meta (pressio_options &options, StringType &&key, std::string const ¤t_id, Wrapper const ¤t_value, Args &&... args) const |
|
template<class StringType , class Wrapper , class... Args> |
void | set_meta_docs (pressio_options &options, StringType &&key, std::string const &docstring, Wrapper const ¤t_value, Args &&... args) const |
|
template<class StringType , class Wrapper , class Registry , class... Args> |
void | set_meta_configuration (pressio_options &options, StringType &&key, Registry const ®istry, Wrapper const ¤t_value) const |
|
template<class StringType , class Wrapper , class Registry , class... Args> |
void | set_meta_many_configuration (pressio_options &options, StringType &&key, Registry const ®istry, std::vector< Wrapper > const ¤t_values) const |
|
template<class StringType , class Wrapper , class... Args> |
void | set_meta_many_docs (pressio_options &options, StringType &&key, std::string const &docstring, std::vector< Wrapper > const ¤t_values, Args &&... args) const |
|
template<class StringType , class Wrapper , class... Args> |
void | set_meta_many (pressio_options &options, StringType &&key, std::vector< std::string > const ¤t_ids, std::vector< Wrapper > const ¤t_values, Args &&... args) const |
|
template<class StringType , class Registry , class Wrapper > |
pressio_options_key_status | get_meta (pressio_options const &options, StringType &&key, Registry const ®istry, std::string ¤t_id, Wrapper ¤t_value) |
|
template<class StringType , class Registry , class Wrapper > |
pressio_options_key_status | get_meta_many (pressio_options const &options, StringType &&key, Registry const ®istry, std::vector< std::string > ¤t_ids, std::vector< Wrapper > ¤t_values) |
|
template<class T > |
void | set_names_many (std::string const &name, std::vector< T > &plugins, std::vector< std::string > const &names) const |
|
std::string | get_metrics_key_name () const |
|
int | set_error (int code, std::string const &msg) |
|
void | clear_error () |
|
static pressio_thread_safety | get_threadsafe (pressio_configurable const &c) |
|
std::string | name |
|
an extension point for launching processes