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