|
|
| actor_system_config (actor_system_config &&)=default |
| |
|
| actor_system_config (const actor_system_config &)=delete |
| |
|
actor_system_config & | operator= (const actor_system_config &)=delete |
| |
|
virtual settings | dump_content () const |
| | Extracts all parameters from the config, including entries with default values.
|
| |
|
template<class T > |
| actor_system_config & | set (std::string_view name, T &&value) |
| | Sets a config by using its name config_name to config_value.
|
| |
|
error | parse (std::vector< std::string > args, std::istream &config) |
| | Parses args as tuple of strings containing CLI options and config as configuration file.
|
| |
|
error | parse (std::vector< std::string > args) |
| | Parses args as CLI options and tries to locate a config file via config_file_path and config_file_path_alternative unless the user provides a config file path on the command line.
|
| |
|
error | parse (int argc, char **argv, std::istream &config) |
| | Parses the CLI options {argc, argv} and config as configuration file.
|
| |
|
error | parse (int argc, char **argv) |
| | Parses the CLI options {argc, argv} and tries to locate a config file via config_file_path and config_file_path_alternative unless the user provides a config file path on the command line.
|
| |
|
actor_system_config & | add_actor_factory (std::string name, actor_factory fun) |
| | Allows other nodes to spawn actors created by fun dynamically by using name as identifier.
|
| |
|
template<class T , class... Ts> |
| actor_system_config & | add_actor_type (std::string name) |
| | Allows other nodes to spawn actors of type T dynamically by using name as identifier.
|
| |
| template<class F , class T , class... Ts> |
| actor_system_config & | add_actor_type (std::string name, F f, T t, Ts... ts) |
| | Allows other nodes to spawn actors implemented as an actor_from_state<T> dynamically by using name as identifier.
|
| |
|
template<class F > |
| actor_system_config & | add_actor_type (std::string name, F f) |
| | Allows other nodes to spawn actors implemented by function f dynamically by using name as identifier.
|
| |
|
template<class T > |
| actor_system_config & | load (version::abi_token token=make_abi_token()) |
| | Loads module T.
|
| |
|
template<class Hook , class... Ts> |
| actor_system_config & | add_thread_hook (Ts &&... ts) |
| | Adds a hook type to the scheduler.
|
| |
| bool | helptext_printed () const noexcept |
| | Returns whether the help text was printed.
|
| |
|
const std::string & | program_name () const noexcept |
| | Stores the content of argv[0] from the arguments passed to parse.
|
| |
|
span< const std::string > | remainder () const noexcept |
| | Stores CLI arguments that were not consumed by CAF.
|
| |
| std::pair< int, char ** > | c_args_remainder () const noexcept |
| | Returns the remainder including the program name (argv[0]) suitable for passing the returned pair of arguments to C-style functions that usually accept (argc, argv) input as passed to main.
|
| |
|
void | config_file_path (std::string path) |
| | Sets the default path of the configuration file.
|
| |
|
void | config_file_paths (std::vector< std::string > paths) |
| | Sets the default paths of the configuration file.
|
| |
|
span< const std::string > | config_file_paths () |
| | Returns the default paths of the configuration file.
|
| |
|
(Note that these are not member symbols.)
|
|
template<class T > |
| bool | holds_alternative (const actor_system_config &cfg, std::string_view name) |
| | Returns whether xs associates a value of type T to name.
|
| |
|
template<class T > |
| auto | get_if (const actor_system_config *cfg, std::string_view name) |
| | Tries to retrieve the value associated to name from cfg.
|
| |
|
template<class T > |
| T | get (const actor_system_config &cfg, std::string_view name) |
| | Retrieves the value associated to name from cfg.
|
| |
|
template<class To = get_or_auto_deduce, class Fallback > |
| auto | get_or (const actor_system_config &cfg, std::string_view name, Fallback &&fallback) |
| | Retrieves the value associated to name from cfg or returns fallback.
|
| |
|
template<class T > |
| expected< T > | get_as (const actor_system_config &cfg, std::string_view name) |
| | Tries to retrieve the value associated to name from cfg as an instance of type T.
|
| |
|
CAF_CORE_EXPORT const settings & | content (const actor_system_config &) |
| |
|
template<class T > |
| T | get (const settings &xs, std::string_view name) |
| | Retrieves the value associated to name from xs.
|
| |
|
template<class To = get_or_auto_deduce, class Fallback > |
| auto | get_or (const settings &xs, std::string_view name, Fallback &&fallback) |
| | Retrieves the value associated to name from xs or returns fallback.
|
| |
|
template<class T > |
| expected< T > | get_as (const settings &xs, std::string_view name) |
| | Tries to retrieve the value associated to name from xs as an instance of type T.
|
| |
Configures an actor_system on startup.