ArcGIS Procedural Runtime  3.2.10650
StreamAdaptorFactory.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 PRTX_STREAM_ADAPTOR_FACTORY_H_
19 #define PRTX_STREAM_ADAPTOR_FACTORY_H_
20 
21 #include "prtx.h"
22 #include "prtx/Extension.h"
23 #include "prtx/ExtensionFactory.h"
24 
25 
26 namespace prtx {
27 
28 
33 class PRTX_EXPORTS_API StreamAdaptorFactory : public ExtensionFactory {
34 protected:
35  StreamAdaptorFactory() = default;
36 
37 public:
38  virtual ~StreamAdaptorFactory() = default;
39 
45  virtual prtx::Extension::ExtensionType getExtensionType() const final override {
47  }
48 
54  virtual prt::ContentType getContentType() const final override {
55  return prt::CT_UNDEFINED;
56  }
57 };
58 
59 
60 } /* namespace prtx */
61 
62 
63 #endif /* PRTX_STREAM_ADAPTOR_FACTORY_H_ */
Extension does not make use of specific content type.
Definition: ContentType.h:29
ExtensionType
Definition: Extension.h:46
Definition: StreamAdaptorFactory.h:33
virtual prt::ContentType getContentType() const final override
Definition: StreamAdaptorFactory.h:54
Definition: ExtensionFactory.h:48
The Procedural Runtime eXtension namespace. The prtx namespace contains the tools to extend the Proce...
Definition: AnnotationBuilder.h:35
ContentType
Definition: ContentType.h:28
virtual prtx::Extension::ExtensionType getExtensionType() const final override
Definition: StreamAdaptorFactory.h:45
Extension sub-class is a stream adaptor.
Definition: Extension.h:48