Classes | |
| class | AbstractNode |
| Base class for all graph nodes. More... | |
| class | Action |
Node calling a function when run is called. More... | |
| class | Block |
| Node encapsulating a block (anything respecting the API of SeqBuildBlock). More... | |
| class | Case |
| Node encapsulating a switch/case structure based on a boolean key or a function key. More... | |
| class | If |
| Node running its children based on a boolean key or a function key. More... | |
| class | IteratorTemplate |
| Node encapsulating an msl::Iterator. More... | |
| class | Loop |
| Node encapsulating a loop structure, using a Counter from the registry. More... | |
| class | Node |
| Container node, prepare and run its children sequentially. More... | |
Typedefs | |
| template<typename T> | |
| using | ConstIterator = IteratorTemplate<msl::ConstIterator<T>> |
| template<typename T> | |
| using | Iterator = IteratorTemplate<msl::Iterator<T>> |
Functions | |
| template<typename T, typename U> | |
| std::shared_ptr< T > | NodeCast (std::shared_ptr< U > const &p) |
| using msl::graph::ConstIterator = IteratorTemplate<msl::ConstIterator<T>> |
| using msl::graph::Iterator = IteratorTemplate<msl::Iterator<T>> |
| std::shared_ptr< T > msl::graph::NodeCast | ( | std::shared_ptr< U > const & | p | ) |