24 #ifndef SINGLEACTIONWRAPPER_H 25 #define SINGLEACTIONWRAPPER_H 27 #include "ActionWrapper.h" 28 #include "ActionRepresentativeValues.h" 42 virtual std::string
getName(
void)
const;
List of representative values of actions (ActionWrapper objects).
Definition: ActionWrapperList.h:42
virtual Action getRepresentativeValue(const LeadingActionInfo &) const
Get the representative value of the action in the contest being pased as parameter.
Definition: SingleActionWrapper.cc:55
Routines to generate combinations of actions.
Wrapper for a single action.
Definition: SingleActionWrapper.h:34
SingleActionWrapper(const std::string &n="", const std::string &descrip="", ActionWrapperList *list=nullptr)
Default constructor.
Definition: SingleActionWrapper.cc:26
virtual std::string getName(void) const
Return the action name.
Definition: SingleActionWrapper.cc:38
Action or linear combination of actions.
Definition: Action.h:44
bool notDeterminant(void) const
Return true if the action cannot be determinant.
Definition: SingleActionWrapper.cc:66
Representative values of an action.
Definition: ActionRepresentativeValues.h:40
Information about the leading action.
Definition: LeadingActionInfo.h:35
Base class for action design values and action groups.
Definition: ActionWrapper.h:42
const Action * getAction(const size_t &) const
Return the action corresponding to the given index.
Definition: SingleActionWrapper.cc:49
Relationship of an action with the other ones.
Definition: ActionRelationships.h:37
std::vector< const Action * > getWrappedActions(void) const
Return pointers to the actions wrapped in this object.
Definition: SingleActionWrapper.cc:42
const ActionRelationships & getRelaciones(void) const
Return the relatioships with the other actions.
Definition: SingleActionWrapper.cc:62