13#ifndef ___msrElements___
14#define ___msrElements___
17#include "tree_browser.h"
47 int getInputLineNumber ()
48 {
return fInputLineNumber; }
68 virtual std::string asShortString ()
const;
69 virtual std::string asString ()
const;
71 virtual void print (ostream& os)
const;
73 virtual void shortPrint (ostream& os)
const;
75 virtual void printSummary (ostream& os) {}
85EXP ostream& operator<< (ostream& os,
const S_msrElement& elt);
100 virtual void browse (T& t) {
103 t.browseData (fVisitor);
112 virtual void enter (T& t) { t.acceptIn (fVisitor); }
113 virtual void leave (T& t) { t.acceptOut (fVisitor); }
Definition: basevisitor.h:25
Definition: msrElements.h:89
Definition: msrElements.h:26
the base class for smart pointers implementation
Definition: smartpointer.h:29