mCRL2
|
#include <translate_expression.h>
Public Types | |
typedef Traverser< translate_data_expression_traverser< Traverser, OutputStream > > | super |
Public Member Functions | |
translate_data_expression_traverser (OutputStream &out_, std::unordered_map< data::data_expression, std::string > &cache, const native_translations &nt) | |
void | apply (const data::data_expression &d) |
void | apply (const data::application &v) |
void | apply (const data::function_symbol &v) |
void | apply (const data::variable &v) |
void | apply (const data::forall &v) |
void | apply (const data::exists &v) |
void | apply (const data::where_clause &v) |
Public Attributes | |
stack_outstream< OutputStream > | out |
std::unordered_map< data::data_expression, std::string > & | m_cache |
const native_translations & | m_native |
Definition at line 72 of file translate_expression.h.
typedef Traverser<translate_data_expression_traverser<Traverser, OutputStream> > mcrl2::smt::detail::translate_data_expression_traverser< Traverser, OutputStream >::super |
Definition at line 75 of file translate_expression.h.
|
inline |
Definition at line 82 of file translate_expression.h.
|
inline |
Definition at line 109 of file translate_expression.h.
|
inline |
Definition at line 90 of file translate_expression.h.
|
inline |
Definition at line 146 of file translate_expression.h.
|
inline |
Definition at line 137 of file translate_expression.h.
|
inline |
Definition at line 133 of file translate_expression.h.
|
inline |
Definition at line 135 of file translate_expression.h.
|
inline |
Definition at line 155 of file translate_expression.h.
std::unordered_map<data::data_expression, std::string>& mcrl2::smt::detail::translate_data_expression_traverser< Traverser, OutputStream >::m_cache |
Definition at line 79 of file translate_expression.h.
const native_translations& mcrl2::smt::detail::translate_data_expression_traverser< Traverser, OutputStream >::m_native |
Definition at line 80 of file translate_expression.h.
stack_outstream<OutputStream> mcrl2::smt::detail::translate_data_expression_traverser< Traverser, OutputStream >::out |
Definition at line 78 of file translate_expression.h.