mcrl2/data/function_symbol.h

Include file:

#include "mcrl2/data/function_symbol.h"

The class function symbol.

Typedefs

type mcrl2::data::function_symbol_key_type

typedef for std::pair< atermpp::aterm, atermpp::aterm >

type mcrl2::data::function_symbol_list

typedef for atermpp::term_list< function_symbol >

list of function_symbols

type mcrl2::data::function_symbol_vector

typedef for std::vector< function_symbol >

vector of function_symbols

Functions

std::set<data::variable> find_all_variables(const data::function_symbol &x)
std::ostream &mcrl2::data::operator<<(std::ostream &out, const function_symbol &x)

Outputs the object to a stream.

Parameters:

  • out An output stream

  • x Object x

Returns: The output stream

std::string pp(const function_symbol &x)
std::string pp(const function_symbol_list &x)
std::string pp(const function_symbol_vector &x)
void mcrl2::data::swap(function_symbol &t1, function_symbol &t2)

swap overload