36 typedef base::iterator Pointer;
37 typedef list<Pointer> PointerList;
38 typedef map<string, PointerList> ElemMap;
43 using base::const_iterator;
Definition: langelem.h:24
Prints all the language elements.
Definition: langelemsprinter.h:27
collection of LangElem objects
Definition: langelems.h:34
void redef(LangElem *el)
Redefines all the possible occurrences of elements (which will be removed) with the same name with th...
Definition: langelems.cpp:57
const std::string toString() const
return the string representation (with preprocessing) of all the elements
Definition: langelems.cpp:38
const std::string toStringOriginal() const
return the original representation (without any preprocessing) of all the elements; this is useful fo...
Definition: langelems.cpp:44
void subst(LangElem *el)
Replaces the first occurrence of element (with the same name) with the new one; all the other possibl...
Definition: langelems.cpp:67
void add(LangElem *el)
Adds a new element at the end of this collection.
Definition: langelems.cpp:49
C++ class: doctemplate.h.
Definition: bufferedoutput.cpp:13
list< LangElem * > LangElemsBase
the base class for LangElems
Definition: langelems.h:23