mCRL2
Loading...
Searching...
No Matches
data_io.h
Go to the documentation of this file.
1// Author(s): Maurice Laveaux
2// Copyright: see the accompanying file COPYING or copy at
3// https://github.com/mCRL2org/mCRL2/blob/master/COPYING
4//
5// Distributed under the Boost Software License, Version 1.0.
6// (See accompanying file LICENSE_1_0.txt or copy at
7// http://www.boost.org/LICENSE_1_0.txt)
8//
9
10#ifndef MCRL2_DATA_IO_H
11#define MCRL2_DATA_IO_H
12
14
15namespace mcrl2::data
16{
17
18// forward declarations.
19class data_specification;
20
21namespace detail
22{
24 atermpp::aterm data_specification_to_aterm(const data_specification& s);
25}
26
29
32
35
38
39} // namespace mcrl2::data
40
41#endif // MCRL2_DATA_IO_H
The interface for a class that reads aterm from a stream. The default constructed term aterm() indica...
Definition aterm_io.h:59
The interface for a class that writes aterm to a stream. Every written term is retrieved by the corre...
Definition aterm_io.h:48
atermpp::aterm data_specification_to_aterm(const data_specification &s)
Definition data_io.cpp:44
Namespace for all data library functionality.
Definition abstraction.h:22
atermpp::aterm remove_index(const atermpp::aterm &x)
Transforms DataVarIdNoIndex to DataVarId and transforms OpIdNoIndex to OpId.
atermpp::aterm_istream & operator>>(atermpp::aterm_istream &stream, data_specification &spec)
Reads a data specification from a stream.
Definition data_io.cpp:66
atermpp::aterm add_index(const atermpp::aterm &x)
Transforms DataVarId to DataVarIdNoIndex and transforms OpId to OpIdNoIndex.
std::ostream & operator<<(std::ostream &out, const abstraction &x)
Definition abstraction.h:94