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.