|
ORE Studio 0.0.4
|
Configuration and command-line parsing for the CLI tool. More...
Classes | |
| struct | add_account_options |
| Configuration for adding an account entity via command-line arguments. More... | |
| struct | add_business_day_convention_type_options |
| Configuration for adding a business day convention type via command-line arguments. More... | |
| struct | add_change_reason_category_options |
| Configuration for adding a change reason category entity via command-line arguments. More... | |
| struct | add_change_reason_options |
| Configuration for adding a change reason entity via command-line arguments. More... | |
| struct | add_compute_app_options |
| Configuration for adding a compute app entity via command-line arguments. More... | |
| struct | add_compute_app_version_options |
| Configuration for adding a compute app_version entity via command-line arguments. More... | |
| struct | add_compute_batch_options |
| Configuration for adding a compute batch entity via command-line arguments. More... | |
| struct | add_compute_host_options |
| Configuration for adding a compute host via command-line arguments. More... | |
| struct | add_compute_workunit_options |
| Configuration for adding a compute workunit via command-line arguments. More... | |
| struct | add_country_options |
| Configuration for adding a country entity via command-line arguments. More... | |
| struct | add_currency_options |
| Configuration for adding a currency entity via command-line arguments. More... | |
| struct | add_day_count_fraction_type_options |
| Configuration for adding a day count fraction type via command-line arguments. More... | |
| struct | add_floating_index_type_options |
| Configuration for adding a floating index type via command-line arguments. More... | |
| struct | add_leg_type_options |
| Configuration for adding a leg type via command-line arguments. More... | |
| struct | add_login_info_options |
| Configuration for adding a login_info entity via command-line arguments. More... | |
| struct | add_payment_frequency_type_options |
| Configuration for adding a payment frequency type via command-line arguments. More... | |
| struct | add_permission_options |
| Configuration for adding a permission entity via command-line arguments. More... | |
| struct | add_role_options |
| Configuration for adding a role entity via command-line arguments. More... | |
| struct | add_system_setting_options |
| Configuration for adding a system setting entity via command-line arguments. More... | |
| struct | delete_options |
| Configuration related to deleting entities. More... | |
| struct | export_options |
| Configuration related to exporting data into a supported export format. More... | |
| struct | import_options |
| Configuration related to importing data into the system. More... | |
| struct | list_options |
| Configuration options related to listing entities. More... | |
| struct | options |
| All of the configuration options required by the command line application. More... | |
| class | parser |
| Command-line parser implementation using boost program options. More... | |
| class | parser_exception |
| A fatal error has occurred during option parsing. More... | |
Enumerations | |
| enum class | domain { refdata , iam , dq , variability } |
| Top-level domain sub-menus exposed by the CLI. | |
| enum class | entity { currencies , countries , accounts , roles , permissions , login_info , change_reasons , change_reason_categories , feature_flags , system_settings , compute_hosts , compute_apps , compute_app_versions , compute_batches , compute_workunits , compute_results , day_count_fraction_types , business_day_convention_types , floating_index_types , payment_frequency_types , leg_types } |
| List of available entities to target. | |
| enum class | format { json , xml , csv , table } |
| List of available formats. | |
| enum class | operation { import_data , export_data , list_entity , delete_entity , add_entity } |
| List of available operations that can be performed on entities. | |
Functions | |
| std::ostream & | operator<< (std::ostream &s, const add_account_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_business_day_convention_type_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_change_reason_category_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_change_reason_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_compute_app_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_compute_app_version_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_compute_batch_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_compute_host_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_compute_workunit_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_country_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_currency_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_day_count_fraction_type_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_floating_index_type_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_leg_type_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_login_info_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_payment_frequency_type_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_permission_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_role_options &v) |
| std::ostream & | operator<< (std::ostream &s, const add_system_setting_options &v) |
| std::ostream & | operator<< (std::ostream &s, const delete_options &v) |
| std::ostream & | operator<< (std::ostream &s, const export_options &v) |
| std::ostream & | operator<< (std::ostream &s, const import_options &v) |
| std::ostream & | operator<< (std::ostream &s, const list_options &v) |
| std::ostream & | operator<< (std::ostream &s, const options &v) |
Configuration and command-line parsing for the CLI tool.
Contains command-line option definitions, parsers, and entity-specific parsers for importing data from configuration files (accounts, currencies, system settings, login info).
Variant type holding entity-specific add options.
This design allows each entity type to have its own dedicated options struct with strongly-typed required fields, while maintaining a unified interface for the add operation. Use std::visit to dispatch to entity-specific handlers.