Public Member Functions

OA::ReachConsts::Interface Class Reference

#include <Interface.hpp>

Inheritance diagram for OA::ReachConsts::Interface:
Inheritance graph
[legend]
Collaboration diagram for OA::ReachConsts::Interface:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Interface ()
virtual ~Interface ()
virtual OA_ptr
< ConstValBasicInterface
getReachConst (MemRefHandle h)=0
virtual void dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir)=0
virtual void output (OA::IRHandlesIRInterface &ir)=0

Detailed Description

Definition at line 26 of file ReachConsts/Interface.hpp.


Constructor & Destructor Documentation

OA::ReachConsts::Interface::Interface (  )  [inline]

Definition at line 29 of file ReachConsts/Interface.hpp.

virtual OA::ReachConsts::Interface::~Interface (  )  [inline, virtual]

Definition at line 30 of file ReachConsts/Interface.hpp.


Member Function Documentation

virtual void OA::ReachConsts::Interface::dump ( std::ostream &  os,
OA_ptr< IRHandlesIRInterface ir 
) [pure virtual]
virtual OA_ptr<ConstValBasicInterface> OA::ReachConsts::Interface::getReachConst ( MemRefHandle  h  )  [pure virtual]

return a ConstValBasicInterface* for a given mem ref handle do not delete contents of ConstValBasicInterface* Returns NULL if no constant value exists for this MemRefHandle

virtual void OA::ReachConsts::Interface::output ( OA::IRHandlesIRInterface ir  )  [pure virtual]

Implements OA::Annotation.


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