12#ifndef LANGELEMSPRINTER_H
13#define LANGELEMSPRINTER_H
29class NamedSubExpsLangElem;
33#line 26 "langelemsprinter.h"
36 typedef std::set<std::string> SetOfElements;
37 SetOfElements setOfElements;
42 virtual ~LangElemsPrinter();
54#line 46 "langelemsprinter.h"
56#line 47 "langelemsprinter.h"
57virtual void collect(
const LangElem * elem);
58#line 48 "langelemsprinter.h"
59virtual void collect(
const LangElems * elem);
60#line 49 "langelemsprinter.h"
63void _forward_collect(
const LangElem * elem)
68void _forward_collect(
const LangElems * elem)
73void _forward_collect(
const NamedSubExpsLangElem * elem)
78void _forward_collect(
const StateLangElem * elem)
84virtual void collect_DB(
const LangElem * elem);
85virtual void collect_DB(
const LangElems * elem);
86#line 49 "langelemsprinter.h"
Definition: langelem.h:24
void print(const LangElems *elems, std::ostream &os)
Prints all the elements contained in the passed LangElems to the specified ostream.
collection of LangElem objects
Definition: langelems.h:34
An element with subparts (subexpressions), each with a possible different name.
Definition: namedsubexpslangelem.h:39
a language element that introduces a new state pattern Composite
Definition: statelangelem.h:38
C++ class: doctemplate.h.
Definition: bufferedoutput.cpp:13