Source-highlight Library
srchilite::srchilite::LangElemsPrinter Class Reference
Collaboration diagram for srchilite::srchilite::LangElemsPrinter:

List of all members.

Public Member Functions

void print (const LangElems *elems, std::ostream &os)
 Prints all the elements contained in the passed LangElems to the specified ostream.
void _forward_collect (const LangElem *elem)
void _forward_collect (const LangElems *elem)
void _forward_collect (const NamedSubExpsLangElem *elem)
void _forward_collect (const StateLangElem *elem)

Protected Member Functions

virtual void collect (const StateLangElem *elem)
virtual void collect (const LangElem *elem)
virtual void collect (const LangElems *elem)
virtual void collect (const NamedSubExpsLangElem *elem)
virtual void collect_DB (const LangElem *elem)
virtual void collect_DB (const LangElems *elem)

Private Types

typedef std::set< std::string > SetOfElements

Private Attributes

SetOfElements setOfElements

Member Function Documentation

void srchilite::LangElemsPrinter::print ( const LangElems elems,
std::ostream &  os 
)

Prints all the elements contained in the passed LangElems to the specified ostream.

Parameters:
elems
os

The documentation for this class was generated from the following files: