aurelia::untyped_term< Pool > Struct Template Reference

Inheritance diagram for aurelia::untyped_term< Pool >:
Collaboration diagram for aurelia::untyped_term< Pool >:

List of all members.

Public Types

typedef max_shared_ptr
< untyped_term_core< Pool >
, member_hash, std::equal_to
< untyped_term_core< Pool >
>, pool_allocator
< untyped_term_core< Pool > > > 
super

Public Member Functions

 untyped_term (const untyped_term &other)
 untyped_term (untyped_term &&other)
template<typename OtherPool , typename = typename std::enable_if<!std::is_same<Pool, OtherPool>::value>::type>
bool operator== (const untyped_term< OtherPool > &other) const
bool operator== (const untyped_term &other) const
untyped_termoperator= (const untyped_term &other)
untyped_termoperator= (untyped_term &&other)
template<typename OtherPool , typename = typename std::enable_if<!std::is_same<Pool, OtherPool>::value>::type>
 untyped_term (const untyped_term< OtherPool > &other)
template<typename L , typename M = typename list_model<L>::model>
 untyped_term (const untyped_constructor< Pool > &c, const L &l)
 untyped_term (const untyped_constructor< Pool > &c, const untyped_term< Pool > &l)
 untyped_term (const untyped_constructor< Pool > &c, const untyped_term< Pool > *l)
 untyped_term (const untyped_constructor< Pool > &c)
untyped_constructor< Pool > constructor () const
const untyped_term< Pool > & operator[] (unsigned i) const
 operator list_cons< untyped_term< Pool >, list_nil > () const
unsigned hash () const

template<typename Pool>
struct aurelia::untyped_term< Pool >


The documentation for this struct was generated from the following file: