mCRL2
|
#include <lts_builder.h>
Public Member Functions | |
lts_aut_builder ()=default | |
void | add_transition (std::size_t from, const lps::multi_action &a, std::size_t to, const std::size_t number_of_threads) override |
void | finalize (const indexed_set_for_states_type &state_map, bool) override |
void | save (const std::string &filename) override |
Public Member Functions inherited from mcrl2::lts::lts_builder | |
lts_builder () | |
std::size_t | add_action (const lps::multi_action &a) |
virtual void | add_transition (std::size_t from, const lps::multi_action &a, std::size_t to, const std::size_t number_of_threads=0)=0 |
virtual void | finalize (const indexed_set_for_states_type &state_map, bool timed)=0 |
virtual void | save (const std::string &filename)=0 |
virtual | ~lts_builder ()=default |
Protected Attributes | |
lts_aut_t | m_lts |
std::mutex | m_exclusive_transition_access |
Additional Inherited Members | |
Public Types inherited from mcrl2::lts::lts_builder | |
typedef atermpp::indexed_set< lps::state, mcrl2::utilities::detail::GlobalThreadSafe > | indexed_set_for_states_type |
Public Attributes inherited from mcrl2::lts::lts_builder | |
utilities::unordered_map_large< lps::multi_action, std::size_t > | m_actions |
Definition at line 79 of file lts_builder.h.
|
default |
|
inlineoverridevirtual |
Implements mcrl2::lts::lts_builder.
Definition at line 88 of file lts_builder.h.
|
inlineoverridevirtual |
Implements mcrl2::lts::lts_builder.
Definition at line 97 of file lts_builder.h.
|
inlineoverridevirtual |
Implements mcrl2::lts::lts_builder.
Definition at line 109 of file lts_builder.h.
|
protected |
Definition at line 83 of file lts_builder.h.
|
protected |
Definition at line 82 of file lts_builder.h.