mcrl2/data/variable.h

Include file:

#include "mcrl2/data/variable.h"

The class variable.

Typedefs

type mcrl2::data::variable_key_type

typedef for std::pair< core::identifier_string, sort_expression >

type mcrl2::data::variable_vector

typedef for std::vector< variable >

brief vector of variables

Functions

std::set<data::variable> find_all_variables(const data::variable &x)
std::set<data::variable> find_all_variables(const data::variable_list &x)
std::set<core::identifier_string> find_identifiers(const data::variable_list &x)
bool mcrl2::data::is_untyped_sort_variable(const atermpp::aterm_appl &x)

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

void mcrl2::data::make_untyped_sort_variable(atermpp::aterm_appl &t, const ARGUMENTS&... args)

brief Make_untyped_sort_variable constructs a new term into a given address.

Parameters:

  • t The reference into which the new untyped_sort_variable is constructed.

void mcrl2::data::make_variable(atermpp::aterm_appl &t, const ARGUMENTS&... args)

brief Make_variable constructs a new term into a given address.

Parameters:

  • t The reference into which the new variable is constructed.

std::ostream &mcrl2::data::operator<<(std::ostream &out, const untyped_sort_variable &x)

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

std::ostream &mcrl2::data::operator<<(std::ostream &out, const variable &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 untyped_sort_variable &x)
std::string pp(const variable &x)
std::string pp(const variable_list &x)
std::string pp(const variable_vector &x)
std::string pp(const std::set<variable> &x)
void mcrl2::data::swap(untyped_sort_variable &t1, untyped_sort_variable &t2)

brief swap overload

void mcrl2::data::swap(variable &t1, variable &t2)

brief swap overload