atlas  0.6
Public Member Functions | Public Attributes | List of all members
atlas::interpreter::id_pat Struct Reference

#include <parse_types.h>

Collaboration diagram for atlas::interpreter::id_pat:
Collaboration graph
[legend]

Public Member Functions

 id_pat ()
 
 id_pat (const raw_id_pat &x)
 
 id_pat (id_type n)
 
 id_pat (patlist &&l)
 
 id_pat (id_type n, unsigned char k, patlist &&l)
 
 id_pat (const id_pat &x)=delete
 
id_patoperator= (const id_pat &x)=delete
 
 id_pat (id_pat &&x)=default
 
id_patoperator= (id_pat &&x)=default
 
raw_id_pat release ()
 

Public Attributes

id_type name
 
unsigned char kind
 
patlist sublist
 

Constructor & Destructor Documentation

atlas::interpreter::id_pat::id_pat ( )
inline
atlas::interpreter::id_pat::id_pat ( const raw_id_pat x)
inlineexplicit
atlas::interpreter::id_pat::id_pat ( id_type  n)
inline
atlas::interpreter::id_pat::id_pat ( patlist &&  l)
inline
atlas::interpreter::id_pat::id_pat ( id_type  n,
unsigned char  k,
patlist &&  l 
)
inline
atlas::interpreter::id_pat::id_pat ( const id_pat x)
delete
atlas::interpreter::id_pat::id_pat ( id_pat &&  x)
default

Member Function Documentation

raw_id_pat atlas::interpreter::id_pat::release ( )
inline

Member Data Documentation

unsigned char atlas::interpreter::id_pat::kind
id_type atlas::interpreter::id_pat::name
patlist atlas::interpreter::id_pat::sublist

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