Otawa
0.10
|
Represent an alternetive in the requirement of an AlternativeProcessor, i.e., a list of required or used features. More...
#include <otawa/proc/AlternativeProcessor.h>
Public Member Functions | |
Alternative & | require (const AbstractFeature &f) |
Add a requirement to the alternative. More... | |
Alternative & | use (const AbstractFeature &f) |
Add a use to the alternative. More... | |
const genstruct::Vector < FeatureUsage > | features (void) const |
Get the list of requirements of this alternative. More... | |
Private Attributes | |
genstruct::Vector< FeatureUsage > | feats |
Represent an alternetive in the requirement of an AlternativeProcessor, i.e., a list of required or used features.
|
inline |
Get the list of requirements of this alternative.
References feats.
Referenced by otawa::AlternativeProcessor::AlternativeProcessor().
|
inline |
Add a requirement to the alternative.
f | Required feature. |
References feats, and otawa::FeatureUsage::require.
|
inline |
Add a use to the alternative.
f | Used feature. |
References feats, and otawa::FeatureUsage::use.
|
private |
Referenced by features(), require(), and use().