| ▼Chocon::config_document | Represents an individual HOCON or JSON file, preserving all formatting and syntax details |
| Chocon::simple_config_document | |
| ▼Chocon::config_include_context | Context provided to a config_includer; this interface is only useful inside a |
| Chocon::simple_include_context | |
| ▼Chocon::config_includer | Implement this interface and provide an instance to config_parse_options.set_includer() to customize handling of |
| Chocon::full_includer | |
| Chocon::simple_includer | |
| ▼Chocon::config_includer_file | Implement this in addition to config_includer if you want to support inclusion of files with the |
| Chocon::full_includer | |
| Chocon::simple_includer | |
| ▼Chocon::config_mergeable | |
| Chocon::config | An immutable map from config paths to config values |
| ►Chocon::config_value | An immutable value, following the JSON type schema |
| Chocon::config_boolean | |
| Chocon::config_concatenation | A ConfigConcatenation represents a list of values to be concatenated (see the spec) |
| Chocon::config_delayed_merge | |
| ►Chocon::config_list | Subtype of ConfigValue representing a list value, as in JSON's |
| Chocon::simple_config_list | |
| Chocon::config_null | This exists because sometimes null is not the same as missing |
| ►Chocon::config_number | |
| Chocon::config_double | |
| Chocon::config_int | |
| Chocon::config_long | |
| ►Chocon::config_object | |
| Chocon::config_delayed_merge_object | |
| Chocon::simple_config_object | |
| Chocon::config_reference | |
| Chocon::config_string | |
| ▼Chocon::config_node | A node in the syntax tree for a HOCON or JSON document |
| ►Chocon::abstract_config_node | |
| ►Chocon::abstract_config_node_value | This is used to classify certain abstract_config_node subclasses |
| ►Chocon::config_node_complex_value | |
| Chocon::config_node_array | |
| Chocon::config_node_concatenation | |
| Chocon::config_node_object | |
| Chocon::config_node_root | |
| Chocon::config_node_field | A field represents a key-value pair of the format "key : value", where key is a quoted or unquoted string, and value can be any node type |
| Chocon::config_node_simple_value | |
| Chocon::config_node_include | Represents an include statement of the form "include include_kind(include_path)" |
| Chocon::config_node_path | |
| ►Chocon::config_node_single_token | |
| Chocon::config_node_comment | |
| ▼Chocon::config_origin | Represents the origin (such as filename and line number) of a config_value for use in error messages |
| Chocon::simple_config_origin | |
| Chocon::config_parse_options | A set of options related to parsing |
| ▼Chocon::config_parseable | An opaque handle to something that can be parsed, obtained from config_include_context |
| ►Chocon::parseable | |
| Chocon::parseable_file | |
| Chocon::parseable_not_found | |
| Chocon::parseable_resources | |
| Chocon::parseable_string | |
| Chocon::config_render_options | |
| Chocon::config_resolve_options | A set of options related to resolving substitutions |
| Chocon::config_value_factory | |
| ▼Chocon::container | An AbstractConfigValue which contains other values |
| Chocon::config_concatenation | A ConfigConcatenation represents a list of values to be concatenated (see the spec) |
| ►Chocon::replaceable_merge_stack | |
| Chocon::config_delayed_merge | |
| Chocon::config_delayed_merge_object | |
| Chocon::simple_config_list | |
| Chocon::simple_config_object | |
| Chocon::default_transformer | |
| ▼Cstd::enable_shared_from_this | |
| Chocon::config | An immutable map from config paths to config values |
| Chocon::config_value | An immutable value, following the JSON type schema |
| Chocon::parseable | |
| Chocon::simple_config_origin | |
| Chocon::simple_includer | |
| Chocon::substitution_expression | |
| ▼Cstd::exception | STL class |
| ►Cstd::runtime_error | STL class |
| ►Chocon::config_exception | All exceptions thrown by the library are subclasses of config_exception |
| Chocon::bad_path_exception | Exception indicating that a path expression was invalid |
| Chocon::bad_value_exception | Exception indicating that a value was messed up, for example you may have asked for a duration and the value can't be sensibly parsed as a duration |
| ►Chocon::bug_or_broken_exception | Exception indicating that there's a bug in something (possibly the library itself) or the runtime environment is broken |
| Chocon::not_possible_to_resolve_exception | |
| Chocon::not_resolved_exception | Exception indicating that you tried to use a function that requires substitutions to be resolved, but substitutions have not been resolved (that is, config#resolve was not called) |
| Chocon::generic_exception | Exception that doesn't fall into any other category |
| Chocon::io_exception | Exception indicating that there was an IO error |
| ►Chocon::missing_exception | Exception indicates that the setting was never set to anything, not even null |
| Chocon::null_exception | Exception indicates that the setting was treated as missing because it was set to null |
| ►Chocon::parse_exception | Exception indicating that there was a parse error |
| Chocon::unresolved_substitution_exception | Exception indicating that a substitution did not resolve to anything |
| Chocon::validation_failed_exception | Exception indicating that config#check_valid found validity problems |
| Chocon::wrong_type_exception | Exception indicating that the type of a value does not match the type you requested |
| Chocon::problem_exception | |
| Chocon::unsupported_exception | |
| ▼Chocon::iterator | |
| Chocon::iterator_wrapper< iter > | |
| Chocon::single_token_iterator | |
| Chocon::token_iterator | |
| Chocon::token_list_iterator | |
| ▼Cstd::iterator | |
| CFwdListIter< T > | |
| COutListIter< T > | |
| CList< T > | |
| CList< shared_string > | |
| ▼Chocon::config_value::modifier | |
| Chocon::config_value::no_exceptions_modifier | |
| ▼Chocon::name_source | |
| Chocon::file_name_source | |
| Chocon::relative_name_source | |
| Chocon::config_document_parser::parse_context | |
| Chocon::config_parser::parse_context | |
| Chocon::path | |
| Chocon::path_builder | |
| Chocon::path_parser | |
| Chocon::resolve_context | |
| Chocon::resolve_result< V > | |
| Chocon::resolve_result< shared_value > | |
| Chocon::resolve_source | |
| Chocon::resolve_source::result_with_path | |
| ▼Chocon::token | |
| ►Chocon::comment | |
| Chocon::double_slash_comment | |
| Chocon::hash_comment | |
| Chocon::ignored_whitespace | |
| Chocon::line | |
| Chocon::problem | |
| Chocon::substitution | |
| Chocon::unquoted_text | |
| Chocon::value | |
| Chocon::tokens | |
| ▼Chocon::unmergeable | Interface that tags a ConfigValue that is not mergeable until after substitutions are resolved |
| Chocon::config_concatenation | A ConfigConcatenation represents a list of values to be concatenated (see the spec) |
| Chocon::config_delayed_merge | |
| Chocon::config_delayed_merge_object | |
| Chocon::config_reference | |
| Chocon::validation_problem | Information about a problem that occurred in config#check_valid |