HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_SharedDataContext.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: GA_SharedDataContext.h (GA Library, C++)
7  *
8  * COMMENTS:
9  */
10 
11 #ifndef __GA_SHAREDATACONTEXT_H_INCLUDED__
12 #define __GA_SHAREDATACONTEXT_H_INCLUDED__
13 
14 #include "GA_API.h"
15 #include <UT/UT_ArrayStringMap.h>
16 
17 class UT_IStream;
18 class UT_StringRef;
19 class UT_SCFReader;
20 
21 ///
22 /// The context stores information we can share between multiple
23 /// resolves, to allow us to keep file handles open.
24 ///
26 {
27 public:
29  virtual ~GA_SharedDataContext();
30 
31  UT_IStream *openStream(const UT_StringRef &filename);
32 
33 private:
36 };
37 
38 #endif // __GA_SHAREDATACONTEXT_H_INCLUDED__
GT_API const UT_StringHolder filename
#define GA_API
Definition: GA_API.h:12
Interface for reading Seekable Compressed Format (SCF) files.
Definition: UT_SCFReader.h:21