mCRL2
Loading...
Searching...
No Matches
mcrl2::data::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::data::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >:
mcrl2::pbes_system::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator > mcrl2::pres_system::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::state_formulas::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 > 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 Builder< Derived > super
 

Public Member Functions

 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 &)
 

Protected Attributes

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::data::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >

Definition at line 159 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 Builder<Derived> mcrl2::data::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::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_ 
)
inline

Member Function Documentation

◆ apply() [1/6]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
template<class T >
void mcrl2::data::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::apply ( T &  ,
data_equation  
)
inline

◆ apply() [2/6]

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

◆ apply() [3/6]

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

◆ apply() [4/6]

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

◆ apply() [5/6]

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

◆ apply() [6/6]

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
template<class T >
void mcrl2::data::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::apply ( T &  result,
const variable v 
)
inline

Member Data Documentation

◆ update_sigma

template<template< class > class Builder, class Derived , class Substitution , class IdentifierGenerator >
substitution_updater_with_an_identifier_generator<Substitution, IdentifierGenerator> mcrl2::data::detail::add_capture_avoiding_replacement_with_an_identifier_generator< Builder, Derived, Substitution, IdentifierGenerator >::update_sigma
protected

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