mCRL2
Loading...
Searching...
No Matches
mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator > Struct Template Reference

#include <replace_capture_avoiding_with_an_identifier_generator.h>

Inheritance diagram for mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >:
mcrl2::process::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator > mcrl2::data::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator > mcrl2::action_formulas::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator > mcrl2::regular_formulas::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >

Public Types

typedef process::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator > super
 
- Public Types inherited from mcrl2::process::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >
typedef data::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator > super
 
- Public Types inherited from mcrl2::data::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >
typedef Builder< Derived > super
 

Public Member Functions

 add_capture_avoiding_replacement_with_an_identifier_generator (Substitution &sigma, IdentifierGenerator &id_generator)
 
template<typename ActionSummand >
void do_action_summand (ActionSummand &x, const data::variable_list &v)
 
void update (action_summand &x)
 
void update (stochastic_action_summand &x)
 
void update (deadlock_summand &x)
 
template<typename LinearProcess >
void do_linear_process (LinearProcess &x)
 
void update (linear_process &x)
 
void update (stochastic_linear_process &x)
 
template<typename Specification >
void do_specification (Specification &x)
 
void operator() (specification &x)
 
void operator() (stochastic_specification &x)
 
stochastic_distribution apply (stochastic_distribution &x)
 
template<class T >
void apply (T &result, const process::process_instance_assignment &x)
 
template<class T >
void apply (T &result, const sum &x)
 
template<class T >
void apply (T &result, const stochastic_operator &x)
 
- Public Member Functions inherited from mcrl2::process::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >
data::assignment_list::const_iterator find_variable (const data::assignment_list &a, const data::variable &v) const
 
 add_capture_avoiding_replacement_with_an_identifier_generator (Substitution &sigma, IdentifierGenerator &id_generator)
 
template<class T >
void apply (T &result, const process::process_instance_assignment &x)
 
template<class T >
void apply (T &result, const sum &x)
 
template<class T >
void apply (T &result, const stochastic_operator &x)
 
template<class T >
void apply (T &result, const variable &v)
 
template<class T >
void apply (T &result, const data::where_clause &x)
 
template<class T >
void apply (T &result, const data::forall &x)
 
template<class T >
void apply (T &result, const data::exists &x)
 
template<class T >
void apply (T &result, const data::lambda &x)
 
template<class T >
void apply (T &, data_equation &)
 
- Public Member Functions inherited from mcrl2::data::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >
 add_capture_avoiding_replacement_with_an_identifier_generator (Substitution &sigma_, IdentifierGenerator &id_generator_)
 
template<class T >
void apply (T &result, const variable &v)
 
template<class T >
void apply (T &result, const data::where_clause &x)
 
template<class T >
void apply (T &result, const data::forall &x)
 
template<class T >
void apply (T &result, const data::exists &x)
 
template<class T >
void apply (T &result, const data::lambda &x)
 
template<class T >
void apply (T &, data_equation &)
 

Additional Inherited Members

- Public Attributes inherited from mcrl2::process::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >
substitution_updater_with_an_identifier_generator< Substitution, IdentifierGenerator > update_sigma
 
- Protected Attributes inherited from mcrl2::data::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >
substitution_updater_with_an_identifier_generator< Substitution, IdentifierGenerator > update_sigma
 

Detailed Description

template<template< class > class Builder, class Derived, class Substitution, class IdentifierGenerator>
struct mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >

Definition at line 28 of file replace_capture_avoiding_with_an_identifier_generator.h.

Member Typedef Documentation

◆ super

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
typedef process::detail::add_capture_avoiding_replacement_with_an_identifier_generator<Builder, Derived, Substitution, IdentifierGenerator> mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::super

Constructor & Destructor Documentation

◆ add_capture_avoiding_replacement_with_an_identifier_generator()

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::add_capture_avoiding_replacement_with_an_identifier_generator ( Substitution &  sigma,
IdentifierGenerator &  id_generator 
)
inline

Member Function Documentation

◆ apply() [1/4]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
stochastic_distribution mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::apply ( stochastic_distribution x)
inline

◆ apply() [2/4]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
template<class T >
void mcrl2::process::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::apply ( T &  result,
const process::process_instance_assignment x 
)
inline

◆ apply() [3/4]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
template<class T >
void mcrl2::process::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::apply ( T &  result,
const stochastic_operator &  x 
)
inline

◆ apply() [4/4]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
template<class T >
void mcrl2::process::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::apply ( T &  result,
const sum &  x 
)
inline

◆ do_action_summand()

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
template<typename ActionSummand >
void mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::do_action_summand ( ActionSummand &  x,
const data::variable_list v 
)
inline

◆ do_linear_process()

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
template<typename LinearProcess >
void mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::do_linear_process ( LinearProcess &  x)
inline

◆ do_specification()

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
template<typename Specification >
void mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::do_specification ( Specification &  x)
inline

◆ operator()() [1/2]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
void mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::operator() ( specification x)
inline

◆ operator()() [2/2]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
void mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::operator() ( stochastic_specification x)
inline

◆ update() [1/5]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
void mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::update ( action_summand x)
inline

◆ update() [2/5]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
void mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::update ( deadlock_summand x)
inline

◆ update() [3/5]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
void mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::update ( linear_process x)
inline

◆ update() [4/5]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
void mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::update ( stochastic_action_summand x)
inline

◆ update() [5/5]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
void mcrl2::lps::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::update ( stochastic_linear_process x)
inline

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