PandA-2024.02
|
Base class used to define the priority associated with each vertex of a list base scheduling problem. More...
#include <priority.hpp>
Public Member Functions | |
virtual bool | update ()=0 |
this function updates the value of the priority at the end of the control step analysis. More... | |
virtual dataType | operator() (const vertex &_a) const |
Return the priority associated with the vertex. More... | |
virtual dataType & | operator[] (const vertex &_a) |
return the priority associated with the vertex. More... | |
virtual | ~priority_data ()=default |
Destructor. More... | |
Private Attributes | |
vertex2obj< dataType > | priority_values |
data structure storing the priority values. More... | |
Base class used to define the priority associated with each vertex of a list base scheduling problem.
Definition at line 69 of file priority.hpp.
|
virtualdefault |
Destructor.
Referenced by priority_data< int >::operator[]().
|
inlinevirtual |
Return the priority associated with the vertex.
Constant version
_a | is the vertex |
Definition at line 80 of file priority.hpp.
|
inlinevirtual |
return the priority associated with the vertex.
Constant version
_a | is the vertex |
Definition at line 88 of file priority.hpp.
|
pure virtual |
this function updates the value of the priority at the end of the control step analysis.
Implemented in priority_fixed, priority_dynamic_mobility, and priority_static_mobility.
|
private |
data structure storing the priority values.
Definition at line 99 of file priority.hpp.
Referenced by priority_data< int >::operator()(), priority_compare_functor< Type >::operator()(), priority_compare_functor< Type >::operator=(), and priority_data< int >::operator[]().