Remove some aborts that don't really need to be.
[ardour.git] / libs / ardour / ardour / graph.h
index 0a288d68d39db60c4a62c6f61d2113d0f450e73a..dc531b368022bcac692267c17d6193e7f7fee990 100644 (file)
 #include <boost/shared_ptr.hpp>
 
 #include <glib.h>
-#include <cassert>
-
-#include <pthread.h>
 
 #include "pbd/semutils.h"
 
+#include "ardour/libardour_visibility.h"
 #include "ardour/types.h"
+#include "ardour/audio_backend.h"
 #include "ardour/session_handle.h"
 
 namespace ARDOUR
@@ -53,13 +52,11 @@ typedef boost::shared_ptr<GraphNode> node_ptr_t;
 typedef std::list< node_ptr_t > node_list_t;
 typedef std::set< node_ptr_t > node_set_t;
 
-class Graph : public SessionHandleRef
+class LIBARDOUR_API Graph : public SessionHandleRef
 {
 public:
        Graph (Session & session);
 
-       uint32_t threads_in_use () const { return _thread_list.size(); }
-
        void prep();
        void trigger (GraphNode * n);
        void rechain (boost::shared_ptr<RouteList>, GraphEdges const &);
@@ -92,7 +89,6 @@ protected:
        virtual void session_going_away ();
 
 private:
-       std::list<jack_native_thread_t> _thread_list;
        volatile bool        _quit_threads;
 
        void reset_thread_list ();