ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DataFlowNode< Data > Class Template Referenceabstract

#include <DataFlowAnalysis.h>

Inheritance diagram for DataFlowNode< Data >:
Collaboration diagram for DataFlowNode< Data >:

Public Member Functions

virtual Data get_entry_data () const =0
 
virtual void set_entry_data (const Data &d)=0
 
virtual Data get_exit_data () const =0
 
virtual void apply_transfer_function ()=0
 

Protected Member Functions

 DataFlowNode (MultiGraphCreate *c)
 

Detailed Description

template<class Data>
class DataFlowNode< Data >

Definition at line 7 of file DataFlowAnalysis.h.

Constructor & Destructor Documentation

template<class Data>
DataFlowNode< Data >::DataFlowNode ( MultiGraphCreate *  c)
inlineprotected

Definition at line 10 of file DataFlowAnalysis.h.

Member Function Documentation

template<class Data>
virtual Data DataFlowNode< Data >::get_entry_data ( ) const
pure virtual

Implemented in ReachingDefNode.

template<class Data>
virtual void DataFlowNode< Data >::set_entry_data ( const Data &  d)
pure virtual

Implemented in ReachingDefNode.

template<class Data>
virtual Data DataFlowNode< Data >::get_exit_data ( ) const
pure virtual

Implemented in ReachingDefNode.

template<class Data>
virtual void DataFlowNode< Data >::apply_transfer_function ( )
pure virtual

Implemented in ReachingDefNode.


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