|
msl 1.3.0
|
Node calling a function when run is called.
#include <Action.h>
Public Types | |
| using | Function = FlexibleFunction<void> |
| Action function. | |
| using | Pointer = std::shared_ptr<Action> |
| Reference-counted pointer to Action. | |
| using | ConstPointer = std::shared_ptr<Action const> |
| Reference-counted constant pointer to Action. | |
| Public Types inherited from msl::graph::AbstractNode | |
| using | Pointer = std::shared_ptr<AbstractNode> |
| Reference-counted pointer to AbstractNode. | |
| using | ConstPointer = std::shared_ptr<AbstractNode const> |
| Reference-counted constant pointer to AbstractNode. | |
Public Member Functions | |
| NLSStatus | prepare (MrProt &protocol, SeqLim &limits, SeqExpo &exports) override |
| Prepare the node. | |
| NLSStatus | run (MrProt &protocol, SeqLim &limits, SeqExpo &exports) override |
| Run the node. | |
| uint64_t | duration () const override |
| Alway return 0. | |
| MrProtocolData::SeqExpoRFInfo | rfInfo () const override |
| Alway return 0. | |
| Public Member Functions inherited from msl::graph::AbstractNode | |
| Dictionary::ConstPointer | registry () const |
| Return the registry. | |
| Dictionary::Pointer & | registry () |
| Return the registry. | |
| virtual AbstractNode & | setRegistry (Dictionary::Pointer registry) |
| Set the registry. | |
| virtual void | reset () |
| Reset to a default state. | |
| template<typename T> | |
| T const & | get (std::string const &key) const |
| Return an object from the dictionary. | |
| template<typename T> | |
| T & | get (std::string const &key) |
| Return an object from the dictionary. | |
| template<typename T> | |
| AbstractNode & | set (std::string const &key, T &&value) |
| Store an object in the dictionary, create it if needed. | |
| boost::typeindex::type_info const & | type (std::string const &key) const |
| Return the type of an object in the dictionary. | |
Static Public Member Functions | |
| static Pointer | New (Function const &function, Dictionary::Pointer registry={}) |
| Create an action from a function and registry. | |
Additional Inherited Members | |
| Protected Member Functions inherited from msl::graph::AbstractNode | |
| AbstractNode (Dictionary::Pointer registry={}) | |
| Create a node with the given registry. | |
| AbstractNode (AbstractNode const &)=default | |
| AbstractNode (AbstractNode &&)=default | |
| AbstractNode & | operator= (AbstractNode const &)=default |
| AbstractNode & | operator= (AbstractNode &&)=default |
| Protected Attributes inherited from msl::graph::AbstractNode | |
| Dictionary::Pointer | _registry |
| Registry attached to this node. | |
|
overridevirtual |
Prepare the node.
Implements msl::graph::AbstractNode.
|
overridevirtual |
Run the node.
Implements msl::graph::AbstractNode.
|
overridevirtual |
Alway return 0.
Implements msl::graph::AbstractNode.
|
overridevirtual |
Alway return 0.
Implements msl::graph::AbstractNode.