summaryrefslogtreecommitdiffstats
path: root/src/track/beatgrid.h
diff options
context:
space:
mode:
authorUwe Klotz <uklotz@mixxx.org>2021-09-29 11:38:38 +0200
committerUwe Klotz <uklotz@mixxx.org>2021-09-29 12:39:08 +0200
commitbeaf5250357d5fc0da1f40f2bdd21c3ca62ba283 (patch)
tree607dc64324eb9c2aa2cc855be8c7d2e5897c31f0 /src/track/beatgrid.h
parentdf574b1a38c585862352c1ecde00eb724ba1f7c0 (diff)
Beats: Use std::make_shared
Diffstat (limited to 'src/track/beatgrid.h')
-rw-r--r--src/track/beatgrid.h17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/track/beatgrid.h b/src/track/beatgrid.h
index 5b3374c40e..a2e5b117b1 100644
--- a/src/track/beatgrid.h
+++ b/src/track/beatgrid.h
@@ -66,16 +66,27 @@ class BeatGrid final : public Beats {
BeatsPointer scale(BpmScale scale) const override;
BeatsPointer setBpm(mixxx::Bpm bpm) const override;
- private:
+ ////////////////////////////////////////////////////////////////////////////
+ // Hidden constructors
+ ////////////////////////////////////////////////////////////////////////////
+
BeatGrid(
+ MakeSharedTag,
audio::SampleRate sampleRate,
const QString& subVersion,
const mixxx::track::io::BeatGrid& grid,
double beatLength);
// Constructor to update the beat grid
- BeatGrid(const BeatGrid& other, const mixxx::track::io::BeatGrid& grid, double beatLength);
- BeatGrid(const BeatGrid& other);
+ BeatGrid(
+ MakeSharedTag,
+ const BeatGrid& other,
+ const mixxx::track::io::BeatGrid& grid,
+ double beatLength);
+ BeatGrid(
+ MakeSharedTag,
+ const BeatGrid& other);
+ private:
audio::FramePos firstBeatPosition() const;
mixxx::Bpm bpm() const;