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

#include <DefUseChain.h>

Public Member Functions

virtual void init (CollectObject< Node * > &newnodes)=0
 
virtual bool update_def_node (Node *def, const Node *use, CollectObject< Node * > &newnodes)=0
 
virtual bool update_use_node (Node *use, const Node *def, CollectObject< Node * > &newnodes)=0
 
virtual ~UpdateDefUseChainNode ()
 

Detailed Description

template<class Node>
class UpdateDefUseChainNode< Node >

Definition at line 60 of file DefUseChain.h.

Constructor & Destructor Documentation

template<class Node>
virtual UpdateDefUseChainNode< Node >::~UpdateDefUseChainNode ( )
inlinevirtual

Definition at line 68 of file DefUseChain.h.

Member Function Documentation

template<class Node>
virtual void UpdateDefUseChainNode< Node >::init ( CollectObject< Node * > &  newnodes)
pure virtual
template<class Node>
virtual bool UpdateDefUseChainNode< Node >::update_def_node ( Node *  def,
const Node *  use,
CollectObject< Node * > &  newnodes 
)
pure virtual
template<class Node>
virtual bool UpdateDefUseChainNode< Node >::update_use_node ( Node *  use,
const Node *  def,
CollectObject< Node * > &  newnodes 
)
pure virtual

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