Merge branch 'master' into cairocanvas
[ardour.git] / libs / pbd / pbd / receiver.h
index 93192ce7873322da97d1be27047b8a594b31bce6..d3303ae19288fcecae9855be16c44fb2a1729c06 100644 (file)
 
 #include <sigc++/sigc++.h>
 
+#include "pbd/libpbd_visibility.h"
 #include "transmitter.h"
 
-using std::vector;
-
 class strstream;
 
-class Receiver : virtual public sigc::trackable
+class LIBPBD_API Receiver : public sigc::trackable
 {
   public:
        Receiver ();
@@ -43,7 +42,7 @@ class Receiver : virtual public sigc::trackable
        virtual void receive (Transmitter::Channel, const char *) = 0;
 
   private:
-       vector<sigc::connection *> connections;
+       std::vector<sigc::connection *> connections;
 };
 
 #endif  // __libmisc_receiver_h__