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.