| abstract_validator(const std::string &name) | abstract_validator | inline |
| active_tag() const | schema_validation::schema_validator | protected |
| active_tag_path() const | schema_validation::schema_validator | protected |
| cache_ | schema_validation::schema_validator | private |
| check_for_duplicates(const std::string &name, std::vector< std::string > &seen, const config &cfg, message_type type, const std::string &file, int line, const std::string &tag) | schema_validation::schema_self_validator | private |
| close_tag() override | schema_validation::schema_self_validator | virtual |
| cnt_map typedef | schema_validation::schema_validator | private |
| cnt_stack typedef | schema_validation::schema_validator | private |
| collect_link_source(link_graph_t &link_graph, link_graph_map_t &link_map, const std::string &type_name, const wml_type *type) | schema_validation::schema_validator | private |
| collect_link_target(link_graph_t &link_graph, link_graph_map_t &link_map, const std::string &type_name, const wml_type *type, const wml_type_alias *alias) | schema_validation::schema_validator | private |
| condition_nesting_ | schema_validation::schema_self_validator | private |
| config_read_ | schema_validation::schema_validator | private |
| counter_ | schema_validation::schema_validator | private |
| create_exceptions_ | schema_validation::schema_validator | protected |
| current_path() const | schema_validation::schema_self_validator | private |
| defined_tag_paths_ | schema_validation::schema_self_validator | private |
| defined_types_ | schema_validation::schema_self_validator | private |
| derivation_graph_ | schema_validation::schema_validator | private |
| derivation_graph_t typedef | schema_validation::schema_validator | private |
| derivation_map_ | schema_validation::schema_validator | private |
| derivations_ | schema_validation::schema_self_validator | private |
| detect_derivation_cycles() | schema_validation::schema_validator | private |
| detect_link_cycles(const std::string &filename) | schema_validation::schema_validator | private |
| detect_schema_derivation_cycles() | schema_validation::schema_self_validator | private |
| DUPLICATE_KEY enum value | schema_validation::schema_self_validator | private |
| DUPLICATE_TAG enum value | schema_validation::schema_self_validator | private |
| errors_ | schema_validation::schema_validator | private |
| EXTRA_KEY enum value | schema_validation::schema_validator | protected |
| EXTRA_TAG enum value | schema_validation::schema_validator | protected |
| find_mandatory_keys(const wml_tag *tag, const config &cfg) const | schema_validation::schema_validator | private |
| find_mandatory_keys(const wml_tag *tag, const config &cfg, std::vector< const wml_tag * > &visited) const | schema_validation::schema_validator | private |
| find_type(const std::string &type) const | schema_validation::schema_validator | protected |
| get_errors() const | schema_validation::schema_validator | inline |
| have_active_tag() const | schema_validation::schema_validator | protected |
| is_valid() const | schema_validation::schema_validator | inlineprotected |
| link_graph_map_t typedef | schema_validation::schema_validator | private |
| link_graph_t typedef | schema_validation::schema_validator | private |
| links_ | schema_validation::schema_self_validator | private |
| message_list typedef | schema_validation::schema_validator | private |
| message_map typedef | schema_validation::schema_validator | private |
| message_type typedef | schema_validation::schema_validator | protected |
| MISSING_KEY enum value | schema_validation::schema_validator | protected |
| MISSING_SUPER enum value | schema_validation::schema_validator | protected |
| MISSING_TAG enum value | schema_validation::schema_validator | protected |
| name_ | abstract_validator | |
| name_matches(const std::string &pattern, const std::string &name) | schema_validation::schema_self_validator | privatestatic |
| NEXT_ERROR enum value | schema_validation::schema_self_validator | private |
| open_tag(const std::string &name, const config &parent, int start_line=0, const std::string &file="", bool addition=false) override | schema_validation::schema_self_validator | virtual |
| print(message_info &message) override | schema_validation::schema_self_validator | privatevirtual |
| print_cache() | schema_validation::schema_validator | private |
| queue_message(const config &cfg, T &&... args) | schema_validation::schema_validator | inlineprotected |
| read_config_file(const std::string &filename) | schema_validation::schema_validator | private |
| referenced_tag_paths_ | schema_validation::schema_self_validator | private |
| referenced_types_ | schema_validation::schema_self_validator | private |
| root_ | schema_validation::schema_validator | private |
| schema_derivation_graph_ | schema_validation::schema_self_validator | private |
| schema_derivation_graph_t typedef | schema_validation::schema_self_validator | private |
| schema_derivation_map_ | schema_validation::schema_self_validator | private |
| schema_self_validator() | schema_validation::schema_self_validator | |
| schema_validator(const std::string &filename, bool validate_schema=false) | schema_validation::schema_validator | |
| set_create_exceptions(bool value) | schema_validation::schema_validator | inline |
| stack_ | schema_validation::schema_validator | private |
| SUPER_CYCLE enum value | schema_validation::schema_validator | protected |
| SUPER_LOOP enum value | schema_validation::schema_self_validator | private |
| tag_path_exists(const config &cfg, const reference &ref) | schema_validation::schema_self_validator | private |
| tag_stack_ | schema_validation::schema_self_validator | private |
| type_nesting_ | schema_validation::schema_self_validator | private |
| types_ | schema_validation::schema_validator | private |
| validate(const config &cfg, const std::string &name, int start_line, const std::string &file) override | schema_validation::schema_self_validator | virtual |
| validate_key(const config &cfg, const std::string &name, const config_attribute_value &value, int start_line, const std::string &file) override | schema_validation::schema_self_validator | virtual |
| validate_mandatory_keys(const wml_tag *tag, const config &cfg, const std::string &name, int start_line, const std::string &file) | schema_validation::schema_validator | private |
| validate_mandatory_keys(const std::map< std::string, wml_key > &mandatory_keys, const wml_tag *tag, const config &cfg, const std::string &name, int start_line, const std::string &file, std::vector< const wml_tag * > &visited) | schema_validation::schema_validator | private |
| validate_schema_ | schema_validation::schema_validator | private |
| WRONG_PATH enum value | schema_validation::schema_self_validator | private |
| WRONG_TAG enum value | schema_validation::schema_validator | protected |
| WRONG_TYPE enum value | schema_validation::schema_self_validator | private |
| WRONG_VALUE enum value | schema_validation::schema_validator | protected |
| ~abstract_validator() | abstract_validator | inlinevirtual |
| ~schema_validator() | schema_validation::schema_validator | virtual |