OA::OutputBuilder Class Reference

#include <OutputBuilder.hpp>

Inheritance diagram for OA::OutputBuilder:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Definition at line 32 of file OutputBuilder.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]
virtual void OA::OutputBuilder::graphEdgeLabelEnd (  )  [pure virtual]
virtual void OA::OutputBuilder::graphEdgeLabelStart (  )  [pure virtual]
virtual void OA::OutputBuilder::graphEdgeSinkNode ( int  id  )  [pure virtual]
virtual void OA::OutputBuilder::graphEdgeSourceNode ( int  id  )  [pure virtual]
virtual void OA::OutputBuilder::graphEdgeStart (  )  [pure virtual]
virtual void OA::OutputBuilder::graphEnd ( const std::string &  label  )  [pure virtual]
virtual void OA::OutputBuilder::graphNodeEnd (  )  [pure virtual]
virtual void OA::OutputBuilder::graphNodeLabel ( const std::string &  label  )  [pure virtual]
virtual void OA::OutputBuilder::graphNodeLabelEnd (  )  [pure virtual]
virtual void OA::OutputBuilder::graphNodeLabelStart (  )  [pure virtual]
virtual void OA::OutputBuilder::graphNodeStart ( int  id  )  [pure virtual]
virtual void OA::OutputBuilder::graphStart ( const std::string &  label  )  [pure virtual]
virtual void OA::OutputBuilder::graphSubEnd ( const std::string &  label  )  [pure virtual]
virtual void OA::OutputBuilder::graphSubStart ( const std::string &  label  )  [pure virtual]
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]

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

Generated on Sat Oct 31 05:28:00 2009 for OpenAnalysis by  doxygen 1.6.1