mcrl2/modal_formula/action_formula.h

Include file:

#include "mcrl2/modal_formula/action_formula.h"

Add your file description here.

Typedefs

type action_formula_list

typedef for atermpp::term_list< action_formula >

list of action_formulas

type action_formula_vector

typedef for std::vector< action_formula >

vector of action_formulas

Functions

std::set<data::variable> find_all_variables(const action_formulas::action_formula &x)
bool mcrl2::action_formulas::is_action_formula(const atermpp::aterm_appl &x)

Test for a action_formula expression.

Parameters:

  • x A term

Returns: True if x is a action_formula expression

bool is_and(const atermpp::aterm_appl &x)

Test for a and expression.

Parameters:

  • x A term

Returns: True if x is a and expression

bool is_at(const atermpp::aterm_appl &x)

Test for a at expression.

Parameters:

  • x A term

Returns: True if x is a at expression

bool is_exists(const atermpp::aterm_appl &x)

Test for a exists expression.

Parameters:

  • x A term

Returns: True if x is a exists expression

bool is_false(const atermpp::aterm_appl &x)

Test for a false expression.

Parameters:

  • x A term

Returns: True if x is a false expression

bool is_forall(const atermpp::aterm_appl &x)

Test for a forall expression.

Parameters:

  • x A term

Returns: True if x is a forall expression

bool is_imp(const atermpp::aterm_appl &x)

Test for a imp expression.

Parameters:

  • x A term

Returns: True if x is a imp expression

bool is_multi_action(const atermpp::aterm_appl &x)

Test for a multi_action expression.

Parameters:

  • x A term

Returns: True if x is a multi_action expression

bool is_not(const atermpp::aterm_appl &x)

Test for a not expression.

Parameters:

  • x A term

Returns: True if x is a not expression

bool is_or(const atermpp::aterm_appl &x)

Test for a or expression.

Parameters:

  • x A term

Returns: True if x is a or expression

bool is_true(const atermpp::aterm_appl &x)

Test for a true expression.

Parameters:

  • x A term

Returns: True if x is a true expression

std::ostream &mcrl2::action_formulas::operator<<(std::ostream &out, const action_formula &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::ostream &mcrl2::action_formulas::operator<<(std::ostream &out, const true_ &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::ostream &mcrl2::action_formulas::operator<<(std::ostream &out, const false_ &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::ostream &mcrl2::action_formulas::operator<<(std::ostream &out, const not_ &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::ostream &mcrl2::action_formulas::operator<<(std::ostream &out, const and_ &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::ostream &mcrl2::action_formulas::operator<<(std::ostream &out, const or_ &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::ostream &mcrl2::action_formulas::operator<<(std::ostream &out, const imp &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::ostream &mcrl2::action_formulas::operator<<(std::ostream &out, const forall &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::ostream &mcrl2::action_formulas::operator<<(std::ostream &out, const exists &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::ostream &mcrl2::action_formulas::operator<<(std::ostream &out, const at &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::ostream &mcrl2::action_formulas::operator<<(std::ostream &out, const multi_action &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::string pp(const action_formula &x)
std::string pp(const true_ &x)
std::string pp(const false_ &x)
std::string pp(const not_ &x)
std::string pp(const and_ &x)
std::string pp(const or_ &x)
std::string pp(const imp &x)
std::string pp(const forall &x)
std::string pp(const exists &x)
std::string pp(const at &x)
std::string pp(const multi_action &x)
void mcrl2::action_formulas::swap(action_formula &t1, action_formula &t2)

swap overload

void mcrl2::action_formulas::swap(true_ &t1, true_ &t2)

swap overload

void mcrl2::action_formulas::swap(false_ &t1, false_ &t2)

swap overload

void mcrl2::action_formulas::swap(not_ &t1, not_ &t2)

swap overload

void mcrl2::action_formulas::swap(and_ &t1, and_ &t2)

swap overload

void mcrl2::action_formulas::swap(or_ &t1, or_ &t2)

swap overload

void mcrl2::action_formulas::swap(imp &t1, imp &t2)

swap overload

void mcrl2::action_formulas::swap(forall &t1, forall &t2)

swap overload

void mcrl2::action_formulas::swap(exists &t1, exists &t2)

swap overload

void mcrl2::action_formulas::swap(at &t1, at &t2)

swap overload

void mcrl2::action_formulas::swap(multi_action &t1, multi_action &t2)

swap overload