OTAWA  2.0
Framework to perform machine analysis and compute WCET.
otawa::BBDeletor< T > Class Template Reference

#include <otawa/proc/BBProcessor.h>

+ Inheritance diagram for otawa::BBDeletor< T >:

Public Member Functions

 BBDeletor (WorkSpace *ws, Identifier< T * > &identifier)
 
virtual ~BBDeletor (void)
 
- Public Member Functions inherited from otawa::BBRemover< T >
 BBRemover (WorkSpace *ws, AbstractIdentifier &identifier)
 
- Public Member Functions inherited from otawa::BBCleaner
 BBCleaner (WorkSpace *_ws)
 
virtual void clean (void)
 
- Public Member Functions inherited from elm::Cleaner
virtual ~Cleaner (void)
 

Protected Member Functions

virtual void clean (WorkSpace *ws, CFG *cfg, Block *bb)
 

Protected Attributes

Identifier< T * > & id
 
- Protected Attributes inherited from otawa::BBRemover< T >
AbstractIdentifierid
 

Detailed Description

template<class T>
class otawa::BBDeletor< T >

Basic block cleaner removing an identifier and deleting its content.

Parameters
TType of data pointed by the identifier.

Constructor & Destructor Documentation

◆ BBDeletor()

template<class T >
otawa::BBDeletor< T >::BBDeletor ( WorkSpace ws,
Identifier< T * > &  identifier 
)
inline

◆ ~BBDeletor()

template<class T >
virtual otawa::BBDeletor< T >::~BBDeletor ( void  )
inlinevirtual

Member Function Documentation

◆ clean()

template<class T >
virtual void otawa::BBDeletor< T >::clean ( WorkSpace ws,
CFG cfg,
Block bb 
)
inlineprotectedvirtual

Reimplemented from otawa::BBRemover< T >.

Member Data Documentation

◆ id

template<class T >
Identifier<T *>& otawa::BBDeletor< T >::id
protected

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