summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/bundle.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/bundle.h')
-rw-r--r--libs/ardour/ardour/bundle.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/ardour/ardour/bundle.h b/libs/ardour/ardour/bundle.h
index f9971ddf15..ac5928fc34 100644
--- a/libs/ardour/ardour/bundle.h
+++ b/libs/ardour/ardour/bundle.h
@@ -24,6 +24,7 @@
#include <vector>
#include <glibmm/thread.h>
#include <sigc++/signal.h>
+#include <boost/shared_ptr.hpp>
#include "ardour/data_type.h"
namespace ARDOUR {
@@ -72,6 +73,8 @@ class Bundle : public sigc::trackable
*/
Bundle (std::string const & n, DataType t, bool i = true) : _name (n), _type (t), _ports_are_inputs (i) {}
+ Bundle (boost::shared_ptr<Bundle>);
+
virtual ~Bundle() {}
/** @return Number of channels that this Bundle has */
@@ -93,6 +96,7 @@ class Bundle : public sigc::trackable
bool offers_port_alone (std::string) const;
void remove_channel (uint32_t);
void remove_channels ();
+ void add_channels_from_bundle (boost::shared_ptr<ARDOUR::Bundle>);
/** Set the name.
* @param n New name.