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 |