7 #ifndef cf3_common_Action_hpp
8 #define cf3_common_Action_hpp
30 static std::string
type_name () {
return "Action"; }
33 virtual void execute () = 0;
37 virtual Action& create_action(
const std::string& action_provider,
const std::string& name);
56 #endif // cf3_common_Action_hpp
std::string name(ComponentWrapper &self)
Abstract interface for actions. You probably want to use Action as a base to start from...
Holds the Component class, as well as the ComponentIterator class plus some functions related to comp...
static std::string type_name()
Get the class name.
Top-level namespace for coolfluid.
Component that executes an action. Implementation of the IAction interface as a component, exposing the execute function as a signal.
Base class for defining CF components.