mcrl2/bes/bdd_expression.h

Include file:

#include "mcrl2/bes/bdd_expression.h"

add your file description here.

Typedefs

type mcrl2::bdd::bdd_expression_list

typedef for atermpp::term_list< bdd_expression >

brief list of bdd_expressions

type mcrl2::bdd::bdd_expression_vector

typedef for std::vector< bdd_expression >

brief vector of bdd_expressions

Functions

bool mcrl2::bdd::is_bdd_expression(const atermpp::aterm_appl &x)

brief Test for a bdd_expression expression param x A term return True if a x is a bdd_expression expression

bool is_false(const atermpp::aterm_appl &x)

brief Test for a false expression param x A term return True if a x is a false expression

bool is_if(const atermpp::aterm_appl &x)

brief Test for a if expression param x A term return True if a x is a if expression

bool is_true(const atermpp::aterm_appl &x)

brief Test for a true expression param x A term return True if a x is a true expression

void mcrl2::bdd::make_if_(atermpp::aterm_appl &t, const ARGUMENTS&... args)

brief Make_if_ constructs a new term into a given address.

Parameters:

  • t The reference into which the new if_ is constructed.
std::ostream &mcrl2::bdd::operator<<(std::ostream &out, const bdd_expression &x)

brief Outputs the object to a stream param out An output stream param x Object x return The output stream

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

brief Outputs the object to a stream param out An output stream param x Object x return The output stream

std::ostream &mcrl2::bdd::operator<<(std::ostream &out, const if_ &x)

brief Outputs the object to a stream param out An output stream param x Object x return The output stream

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

brief Outputs the object to a stream param out An output stream param x Object x return The output stream

std::string pp(const bdd_expression &x)
std::string pp(const false_ &x)
std::string pp(const if_ &x)
std::string pp(const true_ &x)
void mcrl2::bdd::swap(bdd_expression &t1, bdd_expression &t2)

brief swap overload

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

brief swap overload

void mcrl2::bdd::swap(if_ &t1, if_ &t2)

brief swap overload

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

brief swap overload