summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/playlist.h
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2012-01-04 13:56:09 +0000
committerCarl Hetherington <carl@carlh.net>2012-01-04 13:56:09 +0000
commitb9a9d8d0471c28e80e350d6e49cde965f87b986b (patch)
tree2ee216de7cc2b400e9dd2aabaaa5d451e1f33141 /libs/ardour/ardour/playlist.h
parent365a8f7f14bdc653bb012b10be8938a8eaaa69ce (diff)
Use a few shared_ptrs to make things slightly neater.
git-svn-id: svn://localhost/ardour2/branches/3.0@11156 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/playlist.h')
-rw-r--r--libs/ardour/ardour/playlist.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/ardour/ardour/playlist.h b/libs/ardour/ardour/playlist.h
index 626df720bd..022fdb3ccb 100644
--- a/libs/ardour/ardour/playlist.h
+++ b/libs/ardour/ardour/playlist.h
@@ -151,11 +151,11 @@ public:
const RegionListProperty& region_list () const { return regions; }
- RegionList* regions_at (framepos_t frame);
+ boost::shared_ptr<RegionList> regions_at (framepos_t frame);
uint32_t count_regions_at (framepos_t) const;
uint32_t count_joined_regions () const;
- RegionList* regions_touched (framepos_t start, framepos_t end);
- RegionList* regions_to_read (framepos_t start, framepos_t end);
+ boost::shared_ptr<RegionList> regions_touched (framepos_t start, framepos_t end);
+ boost::shared_ptr<RegionList> regions_to_read (framepos_t start, framepos_t end);
uint32_t region_use_count (boost::shared_ptr<Region>) const;
boost::shared_ptr<Region> find_region (const PBD::ID&) const;
boost::shared_ptr<Region> top_region_at (framepos_t frame);
@@ -340,7 +340,6 @@ public:
bool add_region_internal (boost::shared_ptr<Region>, framepos_t position);
int remove_region_internal (boost::shared_ptr<Region>);
- RegionList *find_regions_at (framepos_t);
void copy_regions (RegionList&) const;
void partition_internal (framepos_t start, framepos_t end, bool cutting, RegionList& thawlist);
@@ -382,6 +381,7 @@ public:
private:
void setup_layering_indices (RegionList const &) const;
+ boost::shared_ptr<RegionList> find_regions_at (framepos_t);
};
} /* namespace ARDOUR */