ArcGIS Procedural Runtime  3.2.10650
FileOutputCallbacks.h
1 /*
2  COPYRIGHT (c) 2012-2024 Esri R&D Center Zurich
3  TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
4  Unpublished material - all rights reserved under the
5  Copyright Laws of the United States and applicable international
6  laws, treaties, and conventions.
7 
8  For additional information, contact:
9  Environmental Systems Research Institute, Inc.
10  Attn: Contracts and Legal Services Department
11  380 New York Street
12  Redlands, California, 92373
13  USA
14 
15  email: contracts@esri.com
16 */
17 
18 #ifndef PRT_FILEOUTPUTCALLBACKS_H_
19 #define PRT_FILEOUTPUTCALLBACKS_H_
20 
21 #include "prt/prt.h"
22 #include "prt/Object.h"
23 #include "prt/Callbacks.h"
24 #include "prt/ContentType.h"
25 
26 namespace prt {
27 
31 class PRT_EXPORTS_API FileOutputCallbacks: public SimpleOutputCallbacks, public Object {
32 public:
45  static FileOutputCallbacks* create(const wchar_t* dir, StringEncoding cgaOutputEnc = SE_NATIVE,
46  const wchar_t* generateErrorFileName = nullptr,Status* status = nullptr);
47 
48 protected:
49  FileOutputCallbacks() = default;
50  virtual ~FileOutputCallbacks() = default;
51 };
52 
53 
54 } // namespace prt
55 
56 
57 #endif /* PRT_FILEOUTPUTCALLBACKS_H_ */
StringEncoding
Definition: Callbacks.h:275
Definition: Object.h:35
Definition: Callbacks.h:270
Status
Definition: Status.h:31
Definition: FileOutputCallbacks.h:31
The Procedural Runtime API namespace. The prt namespace contains the top level entry points into the ...
Definition: Annotation.h:24