aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine/machina/Machine.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/machina/Machine.hpp')
-rw-r--r--src/engine/machina/Machine.hpp20
1 files changed, 14 insertions, 6 deletions
diff --git a/src/engine/machina/Machine.hpp b/src/engine/machina/Machine.hpp
index 164c2e4..acfc599 100644
--- a/src/engine/machina/Machine.hpp
+++ b/src/engine/machina/Machine.hpp
@@ -41,7 +41,9 @@ class LearnRequest;
/** A (Finite State) Machine.
*/
-class Machine : public Stateful {
+class Machine
+ : public Stateful
+{
public:
Machine(TimeUnit unit);
Machine(const Machine& copy);
@@ -72,8 +74,8 @@ public:
// Any context
inline Raul::TimeStamp time() const { return _time; }
- SharedPtr<LearnRequest> pending_learn() { return _pending_learn; }
- void clear_pending_learn() { _pending_learn.reset(); }
+ SharedPtr<LearnRequest> pending_learn() { return _pending_learn; }
+ void clear_pending_learn() { _pending_learn.reset(); }
typedef std::list< SharedPtr<Node> > Nodes;
Nodes& nodes() { return _nodes; }
@@ -85,10 +87,16 @@ public:
private:
// Audio context
SharedPtr<Node> earliest_node() const;
- bool enter_node(Context& context, SharedPtr<Node> node, SharedPtr<UpdateBuffer> updates);
- void exit_node(Context& context, SharedPtr<Node> node, SharedPtr<UpdateBuffer> updates);
- static const size_t MAX_ACTIVE_NODES = 128;
+ bool enter_node(Context& context,
+ SharedPtr<Node> node,
+ SharedPtr<UpdateBuffer> updates);
+
+ void exit_node(Context& context,
+ SharedPtr<Node> node,
+ SharedPtr<UpdateBuffer> updates);
+
+ static const size_t MAX_ACTIVE_NODES = 128;
std::vector< SharedPtr<Node> > _active_nodes;
SharedPtr<LearnRequest> _pending_learn;