|
mCRL2
|
#include <srf_pbes.h>
Public Types | |
| using | super = pbes_expression_traverser< srf_and_traverser > |
Public Types inherited from mcrl2::pbes_system::add_traverser_pbes_expressions< Traverser, Derived > | |
| using | super = Traverser< Derived > |
Public Attributes | |
| std::deque< pbes_equation > & | equations |
| const pbes_equation & | eqn |
| const data::variable_list & | V |
| data::set_identifier_generator & | id_generator |
| const core::identifier_string & | X_true |
| const core::identifier_string & | X_false |
| std::vector< pre_srf_equation< allow_ce > > & | result |
| std::vector< pre_srf_summand< allow_ce > > | summands |
| std::map< pbes_expression, bool > | m_is_simple_expression_cache_true |
| is_simple_expression is called often. Therefore, we add a cached variant. | |
| std::map< pbes_expression, bool > | m_is_simple_expression_cache_false |
| bool | m_merge_simple_expressions = false |
Definition at line 522 of file srf_pbes.h.
| using mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::super = pbes_expression_traverser<srf_and_traverser> |
Definition at line 524 of file srf_pbes.h.
|
inline |
Definition at line 567 of file srf_pbes.h.
|
inline |
Definition at line 617 of file srf_pbes.h.
|
inline |
Definition at line 692 of file srf_pbes.h.
|
inline |
Definition at line 674 of file srf_pbes.h.
|
inline |
Definition at line 730 of file srf_pbes.h.
|
inline |
Definition at line 726 of file srf_pbes.h.
|
inline |
Definition at line 585 of file srf_pbes.h.
|
inline |
Definition at line 712 of file srf_pbes.h.
|
inline |
Definition at line 706 of file srf_pbes.h.
|
inline |
Definition at line 554 of file srf_pbes.h.
| const pbes_equation& mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::eqn |
Definition at line 533 of file srf_pbes.h.
| std::deque<pbes_equation>& mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::equations |
Definition at line 530 of file srf_pbes.h.
| data::set_identifier_generator& mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::id_generator |
Definition at line 538 of file srf_pbes.h.
| std::map<pbes_expression, bool> mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::m_is_simple_expression_cache_false |
Definition at line 552 of file srf_pbes.h.
| std::map<pbes_expression, bool> mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::m_is_simple_expression_cache_true |
is_simple_expression is called often. Therefore, we add a cached variant.
Definition at line 551 of file srf_pbes.h.
| bool mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::m_merge_simple_expressions = false |
If true do not introduce a new PBES equation for simple expressions, and instead add them to every summand separately.
Definition at line 565 of file srf_pbes.h.
| std::vector<pre_srf_equation<allow_ce> >& mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::result |
Definition at line 545 of file srf_pbes.h.
| std::vector<pre_srf_summand<allow_ce> > mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::summands |
Definition at line 548 of file srf_pbes.h.
| const data::variable_list& mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::V |
Definition at line 535 of file srf_pbes.h.
| const core::identifier_string& mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::X_false |
Definition at line 542 of file srf_pbes.h.
| const core::identifier_string& mcrl2::pbes_system::detail::srf_and_traverser< allow_ce >::X_true |
Definition at line 541 of file srf_pbes.h.