|
mCRL2
|
This is the class to which an aterm points. More...
#include <aterm_core.h>
Public Member Functions | |
| _aterm (const function_symbol &symbol) | |
| Create a term from a function symbol. | |
| const function_symbol & | function () const noexcept |
| void | mark () const |
| Mark this term to be garbage collected. | |
| void | unmark () const |
| Remove the mark from a term. | |
| bool | is_marked () const |
| Check if the term is already marked. | |
Public Member Functions inherited from mcrl2::utilities::noncopyable | |
| noncopyable ()=default | |
| ~noncopyable ()=default | |
| noncopyable (noncopyable &&)=default | |
| noncopyable & | operator= (noncopyable &&)=default |
| noncopyable (const noncopyable &)=delete | |
| noncopyable & | operator= (const noncopyable &)=delete |
Private Attributes | |
| function_symbol | m_function_symbol |
This is the class to which an aterm points.
Definition at line 47 of file aterm_core.h.
|
inline |
Create a term from a function symbol.
Definition at line 51 of file aterm_core.h.
|
inlinenoexcept |
Definition at line 55 of file aterm_core.h.
|
inline |
Check if the term is already marked.
Definition at line 73 of file aterm_core.h.
|
inline |
Mark this term to be garbage collected.
Definition at line 61 of file aterm_core.h.
|
inline |
Remove the mark from a term.
Definition at line 67 of file aterm_core.h.
|
private |
Definition at line 79 of file aterm_core.h.