| 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 |
| close_tag() override | schema_validation::schema_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 |
| config_read_ | schema_validation::schema_validator | private |
| counter_ | schema_validation::schema_validator | private |
| create_exceptions_ | schema_validation::schema_validator | protected |
| derivation_graph_ | schema_validation::schema_validator | private |
| derivation_graph_t typedef | schema_validation::schema_validator | private |
| derivation_map_ | schema_validation::schema_validator | private |
| detect_derivation_cycles() | schema_validation::schema_validator | private |
| detect_link_cycles(const std::string &filename) | schema_validation::schema_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 |
| 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 | |
| NEXT_ERROR enum value | schema_validation::schema_validator | protected |
| open_tag(const std::string &name, const config &parent, int start_line=0, const std::string &file="", bool addition=false) override | schema_validation::schema_validator | virtual |
| print(message_info &) | schema_validation::schema_validator | protectedvirtual |
| 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 |
| root_ | schema_validation::schema_validator | private |
| 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 |
| 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_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_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_TAG enum value | schema_validation::schema_validator | protected |
| WRONG_VALUE enum value | schema_validation::schema_validator | protected |
| ~abstract_validator() | abstract_validator | inlinevirtual |
| ~schema_validator() | schema_validation::schema_validator | virtual |