MTMS main
Modern Turing Machine Simulator
Loading...
Searching...
No Matches
Project Member List

This is the complete list of members for Project, including all inherited members.

compute_reachability(const std::string &start_state, const std::unordered_map< std::string, std::vector< std::string > > &graph) noexcept(false)Projectprivatestatic
description_Projectprivate
get_machine() noexceptProjectinline
get_name() const noexceptProjectinline
has_active_machine() const noexceptProjectinline
load_project(const std::filesystem::path &filepath) noexcept(false)Project
machine_Projectprivate
name_Projectprivate
parse_alphabets(const toml::table &config, Alphabet &input_alpha, Alphabet &tape_alpha) noexcept(false)Projectprivatestatic
parse_metadata(const toml::table &config) noexceptProjectprivate
parse_states(const toml::table &config, std::set< State > &parsed_states, State &initial_state, std::unordered_map< std::string, State > &state_map) noexcept(false)Projectprivatestatic
parse_transitions(const toml::table &config, std::size_t tape_count, const std::unordered_map< std::string, State > &state_map, const std::shared_ptr< TuringMachine > &machine, std::unordered_map< std::string, std::vector< std::string > > &graph) noexcept(false)Projectprivatestatic
Project() noexceptProjectinline
save_project(const std::filesystem::path &filepath) const noexcept(false)Project
validate_machine_structure(const std::set< State > &parsed_states, const std::unordered_set< std::string > &reachable, const std::unordered_map< std::string, std::vector< std::string > > &graph) noexcept(false)Projectprivatestatic