18e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener/*****************************************************************************/
28e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener// Copyright 2012 Adobe Systems Incorporated
38e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener// All Rights Reserved.
48e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener//
58e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener// NOTICE:  Adobe permits you to use, modify, and distribute this file in
68e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener// accordance with the terms of the Adobe license agreement accompanying it.
78e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener/*****************************************************************************/
88e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
98e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener/* $Id: //mondo/dng_sdk_1_4/dng_sdk/source/dng_uncopyable.h#1 $ */
108e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener/* $DateTime: 2012/09/05 12:31:51 $ */
118e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener/* $Change: 847652 $ */
128e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener/* $Author: tknoll $ */
138e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
148e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener/*****************************************************************************/
158e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
168e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener#ifndef __dng_uncopyable__
178e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener#define __dng_uncopyable__
188e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
198e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener/*****************************************************************************/
208e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
218e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener// Virtual base class to prevent object copies.
228e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
238e8939fc10ad63576a2785ba1333a23726b7e164Florian Krienerclass dng_uncopyable
248e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener	{
258e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
268e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener	protected:
278e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
288e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener		dng_uncopyable ()
298e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener			{
308e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener			}
318e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
328e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener		~dng_uncopyable ()
338e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener			{
348e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener			}
358e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
368e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener	private:
378e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
388e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener		dng_uncopyable (const dng_uncopyable &);
398e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
408e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener		dng_uncopyable & operator= (const dng_uncopyable &);
418e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
428e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener	};
438e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
448e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener/*****************************************************************************/
458e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
468e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener#endif	// __dng_uncopyable__
478e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener
488e8939fc10ad63576a2785ba1333a23726b7e164Florian Kriener/*****************************************************************************/
49