aurelia::pattern< Constructor, SubPatterns > Struct Template Reference

Collaboration diagram for aurelia::pattern< Constructor, SubPatterns >:

List of all members.

Public Member Functions

 pattern (const Constructor &constructor, SubPatterns...p)
template<typename Term , typename M = typename term_model<Term>::model>
Term operator= (const Term &t) throw (failure)
template<typename... OtherSubPatterns, typename = typename std::enable_if<can_match<std::tuple<SubPatterns...>, std::tuple<OtherSubPatterns...> > ::value>::type>
const builder< pattern
< Constructor,
OtherSubPatterns...> > & 
operator= (const builder< pattern< Constructor, OtherSubPatterns...> > &b) throw (failure)
builder< patternoperator* () const

Public Attributes

Constructor constructor
std::tuple< SubPatterns...> subpatterns

template<typename Constructor, typename... SubPatterns>
struct aurelia::pattern< Constructor, SubPatterns >


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