#include <OutputBuilder.hpp>

Public Member Functions | |
| OutputBuilder () | |
| virtual | ~OutputBuilder () |
| OutputBuilder (OutputBuilder &other) | |
| OutputBuilder (std::ostream &) | |
| virtual void | outputString (const std::string &str)=0 |
| virtual void | outputIRHandle (ProcHandle h, IRHandlesIRInterface &pIR)=0 |
| virtual void | outputIRHandle (StmtHandle h, IRHandlesIRInterface &pIR)=0 |
| virtual void | outputIRHandle (ExprHandle h, IRHandlesIRInterface &pIR)=0 |
| virtual void | outputIRHandle (CallHandle h, IRHandlesIRInterface &pIR)=0 |
| virtual void | outputIRHandle (OpHandle h, IRHandlesIRInterface &pIR)=0 |
| virtual void | outputIRHandle (MemRefHandle h, IRHandlesIRInterface &pIR)=0 |
| virtual void | outputIRHandle (SymHandle h, IRHandlesIRInterface &pIR)=0 |
| virtual void | outputIRHandle (ConstSymHandle h, IRHandlesIRInterface &pIR)=0 |
| virtual void | outputIRHandle (ConstValHandle h, IRHandlesIRInterface &pIR)=0 |
| virtual void | objStart (const std::string &objName)=0 |
| virtual void | objEnd (const std::string &objName)=0 |
| virtual void | field (const std::string &fieldname, const std::string &value)=0 |
| short hand when specifying string for field value | |
| virtual void | fieldStart (const std::string &fieldname)=0 |
| for fields whose value requires further output calls | |
| virtual void | fieldEnd (const std::string &fieldname)=0 |
| virtual void | listStart ()=0 |
| virtual void | listEnd ()=0 |
| virtual void | listItem (const std::string &value)=0 |
| short hand when specifying string for list item | |
| virtual void | listItemStart ()=0 |
| for list items that require more output calls | |
| virtual void | listItemEnd ()=0 |
| virtual void | mapStart (const std::string &label, const std::string &keyLabel, const std::string &valueLabel)=0 |
| virtual void | mapEnd (const std::string &label)=0 |
| virtual void | mapEntry (const std::string &key, const std::string &value)=0 |
| short hand when all parts of entry are string | |
| virtual void | mapKey (const std::string &key)=0 |
| virtual void | mapValue (const std::string &value)=0 |
| virtual void | mapEntryStart ()=0 |
| for map entries that require more output calls | |
| virtual void | mapEntryEnd ()=0 |
| virtual void | mapKeyStart ()=0 |
| virtual void | mapKeyEnd ()=0 |
| virtual void | mapValueStart ()=0 |
| virtual void | mapValueEnd ()=0 |
| virtual void | graphStart (const std::string &label)=0 |
| virtual void | graphEnd (const std::string &label)=0 |
| virtual void | graphSubStart (const std::string &label)=0 |
| virtual void | graphSubEnd (const std::string &label)=0 |
| virtual void | graphNodeStart (int id)=0 |
| virtual void | graphNodeLabel (const std::string &label)=0 |
| virtual void | graphNodeLabelStart ()=0 |
| virtual void | graphNodeLabelEnd ()=0 |
| virtual void | graphNodeEnd ()=0 |
| virtual void | graphEdgeStart ()=0 |
| virtual void | graphEdgeSourceNode (int id)=0 |
| virtual void | graphEdgeSinkNode (int id)=0 |
| virtual void | graphEdgeLabelStart ()=0 |
| virtual void | graphEdgeLabelEnd ()=0 |
| virtual void | graphEdgeEnd ()=0 |
Definition at line 32 of file OutputBuilder.hpp.
| OA::OutputBuilder::OutputBuilder | ( | ) | [inline] |
Definition at line 34 of file OutputBuilder.hpp.
| virtual OA::OutputBuilder::~OutputBuilder | ( | ) | [inline, virtual] |
Definition at line 35 of file OutputBuilder.hpp.
| OA::OutputBuilder::OutputBuilder | ( | OutputBuilder & | other | ) | [inline] |
Definition at line 36 of file OutputBuilder.hpp.
| OA::OutputBuilder::OutputBuilder | ( | std::ostream & | ) | [inline] |
Definition at line 37 of file OutputBuilder.hpp.
| virtual void OA::OutputBuilder::field | ( | const std::string & | fieldname, | |
| const std::string & | value | |||
| ) | [pure virtual] |
short hand when specifying string for field value
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::fieldEnd | ( | const std::string & | fieldname | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::fieldStart | ( | const std::string & | fieldname | ) | [pure virtual] |
for fields whose value requires further output calls
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphEdgeEnd | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphEdgeLabelEnd | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphEdgeLabelStart | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphEdgeSinkNode | ( | int | id | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphEdgeSourceNode | ( | int | id | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphEdgeStart | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphEnd | ( | const std::string & | label | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphNodeEnd | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphNodeLabel | ( | const std::string & | label | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphNodeLabelEnd | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphNodeLabelStart | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphNodeStart | ( | int | id | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphStart | ( | const std::string & | label | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphSubEnd | ( | const std::string & | label | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::graphSubStart | ( | const std::string & | label | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
| virtual void OA::OutputBuilder::listEnd | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::listItem | ( | const std::string & | value | ) | [pure virtual] |
short hand when specifying string for list item
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::listItemEnd | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::listItemStart | ( | ) | [pure virtual] |
for list items that require more output calls
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::listStart | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::mapEnd | ( | const std::string & | label | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::mapEntry | ( | const std::string & | key, | |
| const std::string & | value | |||
| ) | [pure virtual] |
short hand when all parts of entry are string
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::mapEntryEnd | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::mapEntryStart | ( | ) | [pure virtual] |
for map entries that require more output calls
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::mapKey | ( | const std::string & | key | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::mapKeyEnd | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::mapKeyStart | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::mapStart | ( | const std::string & | label, | |
| const std::string & | keyLabel, | |||
| const std::string & | valueLabel | |||
| ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::mapValue | ( | const std::string & | value | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::mapValueEnd | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::mapValueStart | ( | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::objEnd | ( | const std::string & | objName | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::objStart | ( | const std::string & | objName | ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::outputIRHandle | ( | ConstValHandle | h, | |
| IRHandlesIRInterface & | pIR | |||
| ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::outputIRHandle | ( | ConstSymHandle | h, | |
| IRHandlesIRInterface & | pIR | |||
| ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::outputIRHandle | ( | SymHandle | h, | |
| IRHandlesIRInterface & | pIR | |||
| ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::outputIRHandle | ( | MemRefHandle | h, | |
| IRHandlesIRInterface & | pIR | |||
| ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::outputIRHandle | ( | OpHandle | h, | |
| IRHandlesIRInterface & | pIR | |||
| ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::outputIRHandle | ( | CallHandle | h, | |
| IRHandlesIRInterface & | pIR | |||
| ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::outputIRHandle | ( | ExprHandle | h, | |
| IRHandlesIRInterface & | pIR | |||
| ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::outputIRHandle | ( | StmtHandle | h, | |
| IRHandlesIRInterface & | pIR | |||
| ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::outputIRHandle | ( | ProcHandle | h, | |
| IRHandlesIRInterface & | pIR | |||
| ) | [pure virtual] |
Implemented in OA::OutputBuilderText.
| virtual void OA::OutputBuilder::outputString | ( | const std::string & | str | ) | [pure virtual] |
Implemented in OA::OutputBuilderDOT, and OA::OutputBuilderText.
1.6.1