/** @class EncodedData
* @brief Container for J2K-encoded data.
*/
-class EncodedData
+class EncodedData : public boost::noncopyable
{
public:
/** @param s Size of data, in bytes */
protected:
uint8_t* _data; ///< data
int _size; ///< data size in bytes
-
-private:
- /* No copy construction */
- EncodedData (EncodedData const &);
};
/** @class LocallyEncodedData
* Objects of this class are used for the queue that we keep
* of images that require encoding.
*/
-class DCPVideoFrame
+class DCPVideoFrame : public boost::noncopyable
{
public:
DCPVideoFrame (boost::shared_ptr<const Image>, int, int, int, boost::shared_ptr<Log>);