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 class CL_Clip;
19 
21 {
22 public:
24  virtual ~CL_ClipWriter() {}
25 
26  virtual bool writeClip(const char *file_name, const CL_Clip &clip) = 0;
27 };
28 
29 #endif
#define CL_API
Definition: CL_API.h:10
IMATH_INTERNAL_NAMESPACE_HEADER_ENTER T clip(const T &p, const Box< T > &box)
Definition: ImathBoxAlgo.h:89
virtual ~CL_ClipWriter()
Definition: CL_ClipWriter.h:24