#include <map>
#include <vector>
-using std::vector;
-using std::string;
-using std::map;
+#include "ardour/libardour_visibility.h"
namespace ARDOUR {
-class AudioLibrary
+class LIBARDOUR_API AudioLibrary
{
public:
AudioLibrary ();
~AudioLibrary ();
- void set_tags (string member, vector<string> tags);
- vector<string> get_tags (string member);
+ void set_tags (std::string member, std::vector<std::string> tags);
+ std::vector<std::string> get_tags (std::string member);
- void search_members_and (vector<string>& results, const vector<string> tags);
+ void search_members_and (std::vector<std::string>& results, const std::vector<std::string>& tags);
void save_changes();
-
+
private:
- string src;
-
- string uri2path (string uri);
+ std::string src;
};
-extern AudioLibrary* Library;
+LIBARDOUR_API extern AudioLibrary* Library;
} // ARDOUR namespace