Classes | |
class | eagine::application_config |
Class for reading application configuration. More... | |
class | eagine::application_config_value< T, As > |
Class wrapping values that can be loaded from application_config. More... | |
class | eagine::build_info |
Class providing basic system information. More... | |
class | eagine::data_compressor |
Class implementing data compression and decompresson. More... | |
struct | eagine::main_ctx_options |
Structure storing customization options for main context. More... | |
class | eagine::main_ctx |
Class for a single-instance object providing useful information ans services. More... | |
class | eagine::main_ctx_object_parent_info |
Helper class used to initialize main context objects. More... | |
class | eagine::main_ctx_object |
Base class for main context objects. More... | |
class | eagine::basic_program_parameter |
Base class for pre-declared program parameter. More... | |
class | eagine::program_parameter< T > |
Class template for pre-declared program parameter. More... | |
class | eagine::program_parameter< void > |
Template specialization for pre-declared program parameter without value. More... | |
class | eagine::program_parameter_alias< T > |
Alias (alternative tags) for another declared program parameter. More... | |
class | eagine::program_arg |
Class representing a single main function (command-line) argument. More... | |
class | eagine::program_args |
Class wrapping the main function arguments, providing a convenient API. More... | |
class | eagine::system_info |
Class providing basic system information. More... | |
class | eagine::user_info |
Class providing user-related information. More... | |
class | eagine::process_watchdog |
Class implementing process watchdog functionality. More... | |
Typedefs | |
using | eagine::main_ctx_parent = const main_ctx_object_parent_info & |
Alias for main_ctx_object_parent_info parameter type. | |
Enumerations | |
enum | eagine::data_compression_level { eagine::data_compression_level::none, eagine::data_compression_level::lowest, eagine::data_compression_level::normal, eagine::data_compression_level::highest } |
Data compression level enumeration. More... | |
Functions | |
static auto | eagine::get_environment_variable (string_view variable_name) noexcept -> optionally_valid< string_view > |
Returns the value in the specified environment variable. More... | |
|
strong |
Data compression level enumeration.
Enumerator | |
---|---|
none | No compression. |
lowest | Fastest compression method lowest compression level. |
normal | Normal compression level. |
highest | Slowest compression method highest compression level. |
|
inlinestaticnoexcept |
Returns the value in the specified environment variable.