12#ifndef MCRL2_DATA_CONTAINER_TYPE_H
13#define MCRL2_DATA_CONTAINER_TYPE_H
31 :
atermpp::
aterm(core::detail::default_values::SortConsType)
89 assert(core::detail::check_term_SortList(*
this));
103bool is_list_container(const
atermpp::aterm& x)
105 return x.
function() == core::detail::function_symbols::SortList;
109std::string pp(
const list_container& x);
118 return out << data::pp(x);
142 assert(core::detail::check_term_SortSet(*
this));
158 return x.
function() == core::detail::function_symbols::SortSet;
162std::string pp(
const set_container& x);
171 return out << data::pp(x);
195 assert(core::detail::check_term_SortBag(*
this));
211 return x.
function() == core::detail::function_symbols::SortBag;
215std::string pp(
const bag_container& x);
224 return out << data::pp(x);
248 assert(core::detail::check_term_SortFSet(*
this));
262bool is_fset_container(const
atermpp::aterm& x)
264 return x.
function() == core::detail::function_symbols::SortFSet;
268std::string pp(
const fset_container& x);
277 return out << data::pp(x);
301 assert(core::detail::check_term_SortFBag(*
this));
315bool is_fbag_container(const
atermpp::aterm& x)
317 return x.
function() == core::detail::function_symbols::SortFBag;
321std::string pp(
const fbag_container& x);
330 return out << data::pp(x);
void swap(StaticGraph &a, StaticGraph &b)
aterm()
Default constructor.
const function_symbol & function() const
Returns the function symbol belonging to an aterm.
void swap(unprotected_aterm_core &t) noexcept
Swaps this term with its argument.
\brief Container type for bags
bag_container(const bag_container &) noexcept=default
Move semantics.
bag_container(bag_container &&) noexcept=default
bag_container()
\brief Default constructor X3.
bag_container(const atermpp::aterm &term)
container_type(container_type &&) noexcept=default
container_type(const atermpp::aterm &term)
container_type(const container_type &) noexcept=default
Move semantics.
container_type()
\brief Default constructor X3.
\brief Container type for finite bags
fbag_container()
\brief Default constructor X3.
fbag_container(const fbag_container &) noexcept=default
Move semantics.
fbag_container(const atermpp::aterm &term)
fbag_container(fbag_container &&) noexcept=default
\brief Container type for finite sets
fset_container(fset_container &&) noexcept=default
fset_container(const fset_container &) noexcept=default
Move semantics.
fset_container(const atermpp::aterm &term)
fset_container()
\brief Default constructor X3.
\brief Container type for lists
list_container(list_container &&) noexcept=default
list_container()
\brief Default constructor X3.
list_container(const list_container &) noexcept=default
Move semantics.
list_container(const atermpp::aterm &term)
\brief Container type for sets
set_container()
\brief Default constructor X3.
set_container(const set_container &) noexcept=default
Move semantics.
set_container(set_container &&) noexcept=default
set_container(const atermpp::aterm &term)
add your file description here.
The main namespace for the aterm++ library.
bool check_rule_SortConsType(const Term &t)
void swap(abstraction &t1, abstraction &t2)
\brief swap overload
std::string pp(const abstraction &x)
std::vector< container_type > container_type_vector
\brief vector of container_types
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
Add your file description here.