From bfc0b96db6cc6c2e94d93f9c4239adca14a6bb0c Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 16 Jul 2013 22:20:39 +0100 Subject: [PATCH] More noncopyable. --- src/lib/audio_content.cc | 8 -------- src/lib/audio_content.h | 1 - src/lib/audio_mapping.h | 2 ++ src/lib/config.h | 2 +- src/lib/content.cc | 11 ----------- src/lib/content.h | 4 +--- src/lib/dcp_content_type.h | 2 +- src/lib/dcp_video_frame.h | 8 ++------ src/lib/decoder.h | 2 +- src/lib/encoder.h | 2 +- src/lib/ffmpeg_content.cc | 19 ------------------- src/lib/ffmpeg_content.h | 2 -- src/lib/ffmpeg_decoder.h | 4 ---- src/lib/film.h | 6 +----- src/lib/filter.h | 3 ++- src/lib/filter_graph.h | 2 +- src/lib/imagemagick_content.cc | 6 ------ src/lib/imagemagick_content.h | 1 - src/lib/job_manager.h | 2 +- src/lib/log.h | 2 +- src/lib/player.h | 2 +- src/lib/playlist.cc | 8 -------- src/lib/playlist.h | 3 +-- src/lib/ratio.h | 3 ++- src/lib/resampler.h | 3 ++- src/lib/scaler.h | 3 ++- src/lib/server.h | 4 +++- src/lib/sndfile_content.cc | 6 ------ src/lib/sndfile_content.h | 1 - src/lib/sound_processor.h | 3 ++- src/lib/transcoder.h | 2 +- src/lib/ui_signaller.h | 2 +- src/lib/video_content.cc | 10 ---------- src/lib/video_content.h | 1 - src/lib/writer.h | 2 +- 35 files changed, 31 insertions(+), 111 deletions(-) diff --git a/src/lib/audio_content.cc b/src/lib/audio_content.cc index e93f348f4..4814f8244 100644 --- a/src/lib/audio_content.cc +++ b/src/lib/audio_content.cc @@ -58,14 +58,6 @@ AudioContent::AudioContent (shared_ptr f, shared_ptrnumber_child ("AudioDelay"); } -AudioContent::AudioContent (AudioContent const & o) - : Content (o) - , _audio_gain (o._audio_gain) - , _audio_delay (o._audio_delay) -{ - -} - void AudioContent::as_xml (xmlpp::Node* node) const { diff --git a/src/lib/audio_content.h b/src/lib/audio_content.h index 9bf53e0ab..239a9dc98 100644 --- a/src/lib/audio_content.h +++ b/src/lib/audio_content.h @@ -46,7 +46,6 @@ public: AudioContent (boost::shared_ptr, Time); AudioContent (boost::shared_ptr, boost::filesystem::path); AudioContent (boost::shared_ptr, boost::shared_ptr); - AudioContent (AudioContent const &); void as_xml (xmlpp::Node *) const; diff --git a/src/lib/audio_mapping.h b/src/lib/audio_mapping.h index a2de8306b..ed2c3f28d 100644 --- a/src/lib/audio_mapping.h +++ b/src/lib/audio_mapping.h @@ -38,6 +38,8 @@ public: AudioMapping (); AudioMapping (int); AudioMapping (boost::shared_ptr); + + /* Default copy constructor is fine */ void as_xml (xmlpp::Node *) const; diff --git a/src/lib/config.h b/src/lib/config.h index 38664f093..77287e686 100644 --- a/src/lib/config.h +++ b/src/lib/config.h @@ -40,7 +40,7 @@ class Ratio; /** @class Config * @brief A singleton class holding configuration. */ -class Config +class Config : public boost::noncopyable { public: diff --git a/src/lib/content.cc b/src/lib/content.cc index 49c579fb6..b49ea4316 100644 --- a/src/lib/content.cc +++ b/src/lib/content.cc @@ -57,17 +57,6 @@ Content::Content (shared_ptr f, shared_ptr node) _start = node->number_child