HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CL_ClipWriter.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: CL_ClipWriter.h
7  *
8  * COMMENTS:
9  * This abstract class defines the interface for an object that knows
10  * how to write a clip to a file. Clip writers are registered with
11  * the CL_ClipIO singleton object.
12  */
13 
14 #ifndef __CL_ClipWriter_h__
15 #define __CL_ClipWriter_h__
16 
17 #include "CL_API.h"
18 #include <UT/UT_NonCopyable.h>
19 
20 class CL_Clip;
21 
23 {
24 public:
26  virtual ~CL_ClipWriter() {}
27 
29 
30  virtual bool writeClip(const char *file_name, const CL_Clip &clip) = 0;
31 };
32 
33 #endif
#define CL_API
Definition: CL_API.h:10
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
virtual ~CL_ClipWriter()
Definition: CL_ClipWriter.h:26
#define const
Definition: zconf.h:214
IMATH_INTERNAL_NAMESPACE_HEADER_ENTER IMATH_HOSTDEVICE IMATH_CONSTEXPR14 T clip(const T &p, const Box< T > &box) IMATH_NOEXCEPT
Definition: ImathBoxAlgo.h:29