Seismic Drive Client API
Constants.h
Go to the documentation of this file.
1 // ============================================================================
2 // Copyright 2017-2021, Schlumberger
3 //
4 // Licensed under the Apache License, Version 2.0 (the "License");
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 // http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 // ============================================================================
16 
17 #pragma once
18 
19 #include "DLL_EXPORT.h"
20 #include <string>
21 
22 #ifdef _MSC_VER
23  #pragma warning(push)
24  #pragma warning(disable : 4251)
25 #endif
26 
27 namespace seismicdrive
28 {
29  namespace api
30  {
31  namespace json
32  {
33  static const std::string KEnableProperty{"enable"};
34  static const std::string KDisableProperty{"disable"};
35 
36  /*******************************************************************************/
39  struct DLL_PUBLIC Constants
40  {
41  /*******************************************************************************/
44  static const std::string kLegalTagLabel;
45 
46  /*******************************************************************************/
49  static const std::string kWriteIdLabel;
50 
51  /*******************************************************************************/
54  static const std::string kDDMSSeismicMetadataLabel;
55 
56  /*******************************************************************************/
59  static const std::string KPedantic;
60 
61  /*******************************************************************************/
64  static const std::string kFlushManifest;
65 
66 
67  /*******************************************************************************/
70  static const std::string KReadonlyOnClose;
71 
72  };
73  }
74  }
75 }
76 
77 #ifdef _MSC_VER
78  #pragma warning(pop)
79 #endif
Definition: Constants.h:39
static const std::string kDDMSSeismicMetadataLabel
Definition: Constants.h:54
static const std::string kFlushManifest
Definition: Constants.h:64
static const std::string KReadonlyOnClose
Definition: Constants.h:70
static const std::string kWriteIdLabel
Definition: Constants.h:49
static const std::string kLegalTagLabel
Definition: Constants.h:44
Definition: Constants.h:27
static const std::string KPedantic
Definition: Constants.h:59