|
MTMS main
Modern Turing Machine Simulator
|
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) | Project | privatestatic |
| description_ | Project | private |
| get_machine() noexcept | Project | inline |
| get_name() const noexcept | Project | inline |
| has_active_machine() const noexcept | Project | inline |
| load_project(const std::filesystem::path &filepath) noexcept(false) | Project | |
| machine_ | Project | private |
| name_ | Project | private |
| parse_alphabets(const toml::table &config, Alphabet &input_alpha, Alphabet &tape_alpha) noexcept(false) | Project | privatestatic |
| parse_metadata(const toml::table &config) noexcept | Project | private |
| parse_states(const toml::table &config, std::set< State > &parsed_states, State &initial_state, std::unordered_map< std::string, State > &state_map) noexcept(false) | Project | privatestatic |
| 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) | Project | privatestatic |
| Project() noexcept | Project | inline |
| 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) | Project | privatestatic |