|
mCRL2
|
#include <srf_pbes.h>
Public Types | |
| using | super = pbes_expression_traverser< srf_or_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 285 of file srf_pbes.h.
| using mcrl2::pbes_system::detail::srf_or_traverser< allow_ce >::super = pbes_expression_traverser<srf_or_traverser> |
Definition at line 287 of file srf_pbes.h.
|
inline |
Definition at line 330 of file srf_pbes.h.
|
inline |
Definition at line 348 of file srf_pbes.h.
|
inline |
Definition at line 433 of file srf_pbes.h.
|
inline |
Definition at line 451 of file srf_pbes.h.
|
inline |
Definition at line 489 of file srf_pbes.h.
|
inline |
Definition at line 485 of file srf_pbes.h.
|
inline |
Definition at line 381 of file srf_pbes.h.
|
inline |
Definition at line 471 of file srf_pbes.h.
|
inline |
Definition at line 465 of file srf_pbes.h.
|
inline |
Definition at line 317 of file srf_pbes.h.
| const pbes_equation& mcrl2::pbes_system::detail::srf_or_traverser< allow_ce >::eqn |
Definition at line 296 of file srf_pbes.h.
| std::deque<pbes_equation>& mcrl2::pbes_system::detail::srf_or_traverser< allow_ce >::equations |
Definition at line 293 of file srf_pbes.h.
| data::set_identifier_generator& mcrl2::pbes_system::detail::srf_or_traverser< allow_ce >::id_generator |
Definition at line 301 of file srf_pbes.h.
| std::map<pbes_expression, bool> mcrl2::pbes_system::detail::srf_or_traverser< allow_ce >::m_is_simple_expression_cache_false |
Definition at line 315 of file srf_pbes.h.
| std::map<pbes_expression, bool> mcrl2::pbes_system::detail::srf_or_traverser< allow_ce >::m_is_simple_expression_cache_true |
is_simple_expression is called often. Therefore, we add a cached variant.
Definition at line 314 of file srf_pbes.h.
| bool mcrl2::pbes_system::detail::srf_or_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 328 of file srf_pbes.h.
| std::vector<pre_srf_equation<allow_ce> >& mcrl2::pbes_system::detail::srf_or_traverser< allow_ce >::result |
Definition at line 308 of file srf_pbes.h.
| std::vector<pre_srf_summand<allow_ce> > mcrl2::pbes_system::detail::srf_or_traverser< allow_ce >::summands |
Definition at line 311 of file srf_pbes.h.
| const data::variable_list& mcrl2::pbes_system::detail::srf_or_traverser< allow_ce >::V |
Definition at line 298 of file srf_pbes.h.
| const core::identifier_string& mcrl2::pbes_system::detail::srf_or_traverser< allow_ce >::X_false |
Definition at line 305 of file srf_pbes.h.
| const core::identifier_string& mcrl2::pbes_system::detail::srf_or_traverser< allow_ce >::X_true |
Definition at line 304 of file srf_pbes.h.