mcrl2/process/action_label.h

Include file:

#include "mcrl2/process/action_label.h"

The class action_label.

Typedefs

type action_label_list

typedef for atermpp::term_list< action_label >

list of action_labels

type action_label_vector

typedef for std::vector< action_label >

vector of action_labels

Functions

std::set<data::sort_expression> find_sort_expressions(const process::action_label_list &x)
bool mcrl2::process::is_action_label(const atermpp::aterm_appl &x)

Test for a action_label expression.

Parameters:

  • x A term

Returns: True if x is a action_label expression

process::action_label_list normalize_sorts(const action_label_list &x, const data::sort_specification &sortspec)
std::ostream &mcrl2::process::operator<<(std::ostream &out, const action_label &x)

Outputs the object to a stream.

Parameters:

  • out An output stream
  • x Object x

Returns: The output stream

std::string pp(const action_label &x)
std::string pp(const action_label_list &x)
std::string pp(const action_label_vector &x)
void mcrl2::process::swap(action_label &t1, action_label &t2)

swap overload