Otawa  0.10
otawa::Queue< N > Class Template Reference

#include <otawa/exegraph/Microprocessor.h>

Public Member Functions

 Queue (elm::String name, int size)
 
elm::String name (void)
 
int size (void)
 
PipelineStage< N > * fillingStage (void)
 
PipelineStage< N > * emptyingStage (void)
 
void setFillingStage (PipelineStage< N > *stage)
 
void setEmptyingStage (PipelineStage< N > *stage)
 

Private Attributes

elm::String _name
 
int _size
 
PipelineStage< N > * _filling_stage
 
PipelineStage< N > * _emptying_stage
 

Constructor & Destructor Documentation

template<class N>
otawa::Queue< N >::Queue ( elm::String  name,
int  size 
)
inline

Member Function Documentation

template<class N>
PipelineStage<N>* otawa::Queue< N >::emptyingStage ( void  )
inline
template<class N>
PipelineStage<N>* otawa::Queue< N >::fillingStage ( void  )
inline
template<class N>
elm::String otawa::Queue< N >::name ( void  )
inline
template<class N>
void otawa::Queue< N >::setEmptyingStage ( PipelineStage< N > *  stage)
inline
template<class N>
void otawa::Queue< N >::setFillingStage ( PipelineStage< N > *  stage)
inline
template<class N>
int otawa::Queue< N >::size ( void  )
inline

Member Data Documentation

template<class N>
PipelineStage<N>* otawa::Queue< N >::_emptying_stage
private
template<class N>
PipelineStage<N>* otawa::Queue< N >::_filling_stage
private
template<class N>
elm::String otawa::Queue< N >::_name
private
template<class N>
int otawa::Queue< N >::_size
private

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