mCRL2
Loading...
Searching...
No Matches
mcrl2::pbes_system::detail::anonymize_builder< Derived > Struct Template Reference

#include <anonymize.h>

Inheritance diagram for mcrl2::pbes_system::detail::anonymize_builder< Derived >:
mcrl2::pbes_system::add_sort_expressions< data::detail::anonymize_builder, Derived > mcrl2::pbes_system::detail::anonymize_builder_instance

Public Types

using super = add_sort_expressions< data::detail::anonymize_builder, Derived >
 
- Public Types inherited from mcrl2::pbes_system::add_sort_expressions< data::detail::anonymize_builder, Derived >
using super = data::detail::anonymize_builder< Derived >
 

Public Member Functions

void update (pbes &x)
 
void enter (const propositional_variable &x)
 
template<class T >
void apply (T &result, const propositional_variable &x)
 
void enter (const propositional_variable_instantiation &x)
 
template<class T >
void apply (T &result, const propositional_variable_instantiation &x)
 
- Public Member Functions inherited from mcrl2::pbes_system::add_sort_expressions< data::detail::anonymize_builder, Derived >
void apply (T &result, const pbes_system::propositional_variable &x)
 
void apply (T &result, const pbes_system::propositional_variable_instantiation &x)
 
void apply (T &result, const pbes_system::not_ &x)
 
void apply (T &result, const pbes_system::and_ &x)
 
void apply (T &result, const pbes_system::or_ &x)
 
void apply (T &result, const pbes_system::imp &x)
 
void apply (T &result, const pbes_system::forall &x)
 
void apply (T &result, const pbes_system::exists &x)
 
void apply (T &result, const pbes_system::pbes_expression &x)
 
void update (pbes_system::pbes_equation &x)
 
void update (pbes_system::pbes &x)
 

Public Attributes

std::map< core::identifier_string, core::identifier_string > propositional_variable_name_substitution
 

Detailed Description

template<typename Derived>
struct mcrl2::pbes_system::detail::anonymize_builder< Derived >

Definition at line 23 of file anonymize.h.

Member Typedef Documentation

◆ super

template<typename Derived >
using mcrl2::pbes_system::detail::anonymize_builder< Derived >::super = add_sort_expressions<data::detail::anonymize_builder, Derived>

Definition at line 25 of file anonymize.h.

Member Function Documentation

◆ apply() [1/2]

template<typename Derived >
template<class T >
void mcrl2::pbes_system::detail::anonymize_builder< Derived >::apply ( T &  result,
const propositional_variable &  x 
)
inline

Definition at line 47 of file anonymize.h.

◆ apply() [2/2]

template<typename Derived >
template<class T >
void mcrl2::pbes_system::detail::anonymize_builder< Derived >::apply ( T &  result,
const propositional_variable_instantiation &  x 
)
inline

Definition at line 62 of file anonymize.h.

◆ enter() [1/2]

template<typename Derived >
void mcrl2::pbes_system::detail::anonymize_builder< Derived >::enter ( const propositional_variable &  x)
inline

Definition at line 41 of file anonymize.h.

◆ enter() [2/2]

template<typename Derived >
void mcrl2::pbes_system::detail::anonymize_builder< Derived >::enter ( const propositional_variable_instantiation &  x)
inline

Definition at line 56 of file anonymize.h.

◆ update()

template<typename Derived >
void mcrl2::pbes_system::detail::anonymize_builder< Derived >::update ( pbes &  x)
inline

Definition at line 35 of file anonymize.h.

Member Data Documentation

◆ propositional_variable_name_substitution

template<typename Derived >
std::map<core::identifier_string, core::identifier_string> mcrl2::pbes_system::detail::anonymize_builder< Derived >::propositional_variable_name_substitution

Definition at line 33 of file anonymize.h.


The documentation for this struct was generated from the following file: