Generic shared terms. More...
#include "constructor.hh"#include <cassert>#include <cstdlib>#include "../strategies/failure.hh"#include "../lists/listable.hh"#include "../max_shared/max_shared_ptr.hh"#include "../memory/pool_allocator.hh"

Go to the source code of this file.
Classes | |
| struct | aurelia::untyped_term_core< Pool > |
| struct | aurelia::untyped_term< Pool > |
| struct | aurelia::listable_model< untyped_term< Pool > > |
| struct | aurelia::listable_model< untyped_term< Pool > >::model |
| struct | std::hash< aurelia::untyped_term< Pool > > |
Namespaces | |
| namespace | aurelia |
Main namespace for Aurelia. | |
| namespace | std |
STL namespace. | |
Functions | |
| template<typename Stream , typename Pool > | |
| void | aurelia::print (Stream &s, const untyped_term< Pool > &t, bool inlist=false) |
| template<typename Stream , typename Pool > | |
| Stream & | aurelia::operator<< (Stream &s, const untyped_term< Pool > &t) |
| template<typename T > | |
| bool | aurelia::diff_no_conv (const T &a, const T &b) |
| template<typename T , typename U > | |
| bool | aurelia::diff_no_conv (const T &a, const U &b) |
| template<typename Strat , typename T > | |
| untyped_term< T > | aurelia::all_primitive (const Strat &s, const untyped_term< T > &term) |
Generic shared terms.