NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
gdb_workspace.h
Go to the documentation of this file.
1 #ifndef SDK_GDB_WORKSPACE_INTERFACE_H_
11 #define SDK_GDB_WORKSPACE_INTERFACE_H_
12 #pragma once
13 
17 #include <base/inc/interfaces/tree/tree_interface.h>
24 
25 SDK_GDB_BEGIN_NAMESPACE
26 
27 // Classes declared in other files.
28 class IWorkspaceUpdateHistory;
29 class IClassCatalog;
30 
31 // Classes declared in this file
36 FWD_DECL_INTERFACE(IWorkspaceEdit);
37 FWD_DECL_INTERFACE(IWorkspaceEvents);
38 FWD_DECL_INTERFACE(IEnumWorkspace);
42 FWD_DECL_INTERFACE(IEnumDatasetName);
52 
55 static const SDKUInt32 WorkspaceStateBit_Modifying = 0x1;
56 
59 typedef enum WorkspacePropertyId {
71  kWorkspaceProperty_User = 0xFFFF
73 
76 typedef struct WorkspaceState {
77  SDKUInt32 cb_size;
78  SDKUInt32 state_bits;
79  SDKUInt32 reserved;
81 
84 typedef enum WorkspaceFlagsEnum {
88 
89 typedef SDKUInt64 WorkspaceFlags;
90 
93 typedef enum DatasetParameters {
113 } DatasetParameter;
114 
128  kWorkspaceConfigurationParameter_Max,
129 };
130 
135 public:
146  virtual GDBResult SDK_CALLTYPE Open(
147  IWorkspaceConfiguration* configuration,
148  IWorkspace** workspace) throw() = 0;
149 
157  virtual GDBResult SDK_CALLTYPE OpenRootCatalog(
158  const SDKString& root_catalog_path_name,
159  IRootCatalog** root_catalog) throw() = 0;
160 
174  virtual GDBResult SDK_CALLTYPE OpenFromFile(
175  const SDKString& file_name,
176  IWorkspaceConfiguration* configuration,
177  IWorkspace** workspace) throw() = 0;
178 
187  virtual GDBResult SDK_CALLTYPE Create(
188  IWorkspaceConfiguration* config,
189  IWorkspace** workspace) throw() = 0;
190 
198  virtual GDBResult SDK_CALLTYPE CreateWorkspaceConfiguration(
199  IWorkspaceConfiguration** config) throw() = 0;
200 
204  virtual GDBResult SDK_CALLTYPE GetWorkspaces(
205  IWorkspaceCollection** workspaces) throw() = 0;
206 
218  virtual GDBResult SDK_CALLTYPE GetGeodatabasesNamesFromWKNLocation(
219  IEnumSDKString** names,
220  SDKString* geodatabase_wkn_location) const throw() = 0;
221 
225  virtual GDBResult SDK_CALLTYPE ChangeGeodatabasesWKNLocation(
226  const SDKString& new_location) throw() = 0;
227 
234  virtual GDBResult SDK_CALLTYPE OpenFeatureCatalog(
235  const SDKAny& pathname_or_prsp,
236  IClassCatalog** class_catalog) throw() = 0;
237 
245  virtual GDBResult SDK_CALLTYPE OpenUpdateHistory(
246  IRootCatalog* root_catalog,
247  IWorkspaceUpdateHistory** update_history) throw() = 0;
248 
257  virtual GDBResult SDK_CALLTYPE OpenRootCatalogEx(
258  IWorkspaceConfiguration* configuration,
259  IRootCatalog** root_catalog) throw() = 0;
260 
261  SDK_IMPLEMENT_IID(IWorkspaceFactory)
262  SDK_END_INTERFACE(IWorkspaceFactory)
263 };
264 SDK_DECLARE_IID(IWorkspaceFactory)
265 
266 class IWorkspaceFactoryUtil : public IGDBObject {
270 public:
271 
282  virtual GDBResult SDK_CALLTYPE OpenDataProducerCodesCatalog(
283  const SDKString* pathname,
284  ICatalog** catalog) throw() = 0;
285 
291  virtual GDBResult SDK_CALLTYPE CreateQueryParameters(
292  IQueryParameters** parameters) const throw() = 0;
293 
301  virtual GDBResult SDK_CALLTYPE CreateRectGeometryFilter(GeoInt sw_lat,
302  GeoInt sw_lon, GeoInt ne_lat, GeoInt ne_lon,
303  geometry::IGeometry** filter) const throw() = 0;
304 
312  virtual GDBResult SDK_CALLTYPE CreateEncryptionParameters(
313  IEncryptionParameters** encryption_parameters) const throw() = 0;
314 
320  virtual GDBResult SDK_CALLTYPE CreateGeometry(
321  geometry::GeometryType geometry_type,
322  geometry::IGeometryEdit** geometry) const throw() = 0;
323 
326  // the pointer to the attribute collection container. In addition
329  virtual GDBResult SDK_CALLTYPE CreateAttributeCollection(
330  IAttributeCollectionEdit** attribute_collection) const throw() = 0;
331 
337  virtual GDBResult SDK_CALLTYPE GetGroundingCheckAlerts(
338  const SDKAny& pathname_or_prsp,
339  IGroundingCheckAlerts** alert_filter) const throw() = 0;
340 
345  virtual GDBResult SDK_CALLTYPE GetFeatureAttributesFilter(
346  IFeatureAttributesFilter** filter) const throw() = 0;
347 
348  SDK_IMPLEMENT_IID(IWorkspaceFactoryUtil)
349  SDK_END_INTERFACE(IWorkspaceFactoryUtil)
350 };
351 SDK_DECLARE_IID(IWorkspaceFactoryUtil)
352 
353 class IWorkspaceCollection : public ISDKComponent {
357 public:
359  virtual GDBResult SDK_CALLTYPE GetWorkspaceCount(
360  SDKUInt32& count) const throw() = 0;
361 
367  virtual GDBResult SDK_CALLTYPE GetWorkspaceName(SDKUInt32 index,
368  SDKString& workspace_name) const throw() = 0;
369 
372  virtual GDBResult SDK_CALLTYPE GetWorkspace(const SDKString& name,
373  IWorkspace** workspace) throw() = 0;
374 
377  virtual GDBResult SDK_CALLTYPE GetWorkspaceByID(WorkspaceID id,
378  IWorkspace** workspace) throw() = 0;
379 
382  virtual GDBResult SDK_CALLTYPE GetWorkspaceByIndex(SDKUInt32 index,
383  IWorkspace** workspace) throw() = 0;
384 
386  virtual GDBResult SDK_CALLTYPE RemoveWorkspace(
387  const SDKString& workspace_name) throw() = 0;
388 
398  virtual GDBResult SDK_CALLTYPE AddWorkspace(
399  const SDKString& wks_name,
400  IWorkspace* wks,
401  sdk::gdb::WorkspaceID& workspace_id) throw() = 0;
402 
403  SDK_IMPLEMENT_IID(IWorkspaceCollection)
404  SDK_END_INTERFACE(IWorkspaceCollection)
405 };
406 SDK_DECLARE_IID(IWorkspaceCollection)
407 
408 class IWorkspaceConfiguration : public ISDKComponent {
411 public:
417  virtual GDBResult SDK_CALLTYPE GetName(
418  SDKString& name) const throw() = 0;
419 
425  virtual GDBResult SDK_CALLTYPE GetRootPath(
426  SDKString& path) const throw() = 0;
427 
433  virtual GDBResult SDK_CALLTYPE GetRootCatalogName(
434  SDKString& name) const throw() = 0;
435 
441  virtual GDBResult SDK_CALLTYPE GetFlags(
442  WorkspaceFlags& flags) const throw() = 0;
443 
450  virtual GDBResult SDK_CALLTYPE GetConfigurationParameter(
452  SDKAny& value) const throw() = 0;
453 
460  virtual GDBResult SDK_CALLTYPE SetConfigurationParameter(
462  const SDKAny& value) throw() = 0;
463 
464  template< typename T >
465  GDBResult GetConfigurationParameterT(WorkspaceConfigurationParameterId id,
466  T& out) const throw() {
467  sdk::ScopedAny value;
468  GDBResult res = GetConfigurationParameter(id, value);
469  if (SDK_FAILED(res))
470  return res;
471  if (ANY_IS_EMPTY(&value))
472  return sdk::Err_NotExist;
473  return value.GetAs< T >(out) ? sdk::Ok : sdk::Err_InvalidArg;
474  }
475 
476  SDK_IMPLEMENT_IID(IWorkspaceConfiguration)
477  SDK_END_INTERFACE(IWorkspaceConfiguration)
478 };
479 SDK_DECLARE_IID(IWorkspaceConfiguration)
480 
488 };
489 
492 class IEncryptionParameters : public ISDKParameters {
493 public:
494  SDK_IMPLEMENT_IID(IEncryptionParameters)
495  SDK_END_INTERFACE(IEncryptionParameters)
496 };
497 SDK_DECLARE_IID(IEncryptionParameters)
498 
499 typedef enum CellActuality {
518 } CellActuality;
520 
525 class IWorkspace : public IGDBObject {
526 public:
528  virtual GDBResult SDK_CALLTYPE GetWorkspaceID(
529  WorkspaceID& id) const throw() = 0;
530 
540  virtual GDBResult SDK_CALLTYPE GetWorkspaceFactory(
541  IWorkspaceFactory** factory) throw() = 0;
542 
552  virtual GDBResult SDK_CALLTYPE GetConfiguration(
553  IWorkspaceConfiguration** configuration) const throw() = 0;
554 
562  virtual GDBResult SDK_CALLTYPE GetWorkspaceProperty(
563  WorkspacePropertyId property_id,
564  SDKAny& value) const throw() = 0;
565 
575  virtual GDBResult SDK_CALLTYPE GetCatalog(
576  CatalogType catalog_type,
577  ICatalog** catalog) const throw() = 0;
578 
588  virtual GDBResult SDK_CALLTYPE GetFeatureCatalog(
589  PRSP prsp,
590  IClassCatalog** feature_catalog) const throw() = 0;
591 
604  virtual GDBResult SDK_CALLTYPE GetDatasetIDs(
605  geometry::IGeometry* geometric_filter,
606  IQueryParameters* parameter_filter,
607  IEnumDatasetID** enum_dataset_id) throw() = 0;
608 
622  virtual GDBResult SDK_CALLTYPE GetDatasets(
623  geometry::IGeometry* geometric_filter,
624  IQueryParameters* parameter_filter,
625  IEnumDataset** datasets) throw() = 0;
626 
634  virtual GDBResult SDK_CALLTYPE GetDataset(
635  DatasetID dataset_id,
636  IDataset** dataset) throw() = 0;
637 
645  virtual GDBResult SDK_CALLTYPE GetDatasetByName(
646  const SDKString& dataset_name,
647  IDataset** dataset) throw() = 0;
648 
657  virtual GDBResult SDK_CALLTYPE GetFeature(
658  ObjectID id,
659  IFeature** feature) throw() = 0;
660 
663  virtual GDBResult SDK_CALLTYPE GetState(
664  WorkspaceState& state) const throw() = 0;
665 
668  virtual GDBResult SDK_CALLTYPE GetWorkspaceUpdateHistory(
669  IWorkspaceUpdateHistory** update_history) throw() = 0;
670 
677  virtual GDBResult SDK_CALLTYPE GetPermits(
678  IPermitCollection** permit_collection) throw() = 0;
679 
688  virtual GDBResult SDK_CALLTYPE GetDatasetID(
689  const SDKString& dataset_name,
690  DatasetID& dataset_id) const throw() = 0;
691 
708  virtual GDBResult SDK_CALLTYPE GetFeatures(
709  geometry::IGeometry* geometry_filter,
710  IQueryParameters* parameters,
711  IFeatureFilter* back_call_feature_filter,
712  IEnumFeature** features) throw() = 0;
713 
748  virtual GDBResult SDK_CALLTYPE GetCellActuality(
749  const SDKString& cell_name,
750  CellActuality& actuality) throw() = 0;
751 
752  template< typename T >
753  GDBResult GetWorkspacePropertyT(WorkspacePropertyId id, T& out) const throw() {
754  sdk::ScopedAny value;
755  GDBResult res = GetWorkspaceProperty(id, value);
756  if (SDK_FAILED(res))
757  return res;
758  if (ANY_IS_EMPTY(&value))
759  return sdk::Err_NotExist;
760  return value.GetAs< T >(out) ? sdk::Ok : sdk::Err_InvalidArg;
761  }
762 
763  SDK_IMPLEMENT_IID(IWorkspace)
764  SDK_END_INTERFACE(IWorkspace)
765 };
766 SDK_DECLARE_IID(IWorkspace)
767 
768 
770 #if 0
771 class IWorkspaceEdit : public IGDBObject {
775 public:
780  virtual GDBResult SDK_CALLTYPE StartEditing() throw() = 0;
781 
788  virtual GDBResult SDK_CALLTYPE StopEditing(
789  bool save_edits) throw() = 0;
790 
792  virtual bool IsBeingEdited() const throw() = 0;
793 
800  virtual GDBResult SDK_CALLTYPE SetRootCatalog(
801  IRootCatalog* root_catalog) const throw() = 0;
802 
811  virtual GDBResult SDK_CALLTYPE SetWorkspaceProperty(
812  WorkspacePropertyId property_id,
813  const SDKAny& value) const throw() = 0;
814 
824  virtual GDBResult SDK_CALLTYPE CreateDataset(
825  DatasetType dataset_type,
826  IDatasetProperties* dataset_properties,
827  IDataset** dataset) throw() = 0;
828 
836  virtual GDBResult SDK_CALLTYPE AddDataset(
837  IDataset* dataset) throw() = 0;
838 
845  virtual GDBResult SDK_CALLTYPE DeleteDataset(
846  DatasetID dataset_id) throw() = 0;
847 
848  SDK_IMPLEMENT_IID(IWorkspaceEdit)
849  SDK_END_INTERFACE(IWorkspaceEdit)
850 };
851 SDK_DECLARE_IID(IWorkspaceEdit)
852 #endif
853 class IWorkspaceEvents : public IGDBObject {
857 public:
860  virtual GDBResult SDK_CALLTYPE OnStartModifying (
861  IWorkspace* sender) throw() = 0;
862 
865  virtual GDBResult SDK_CALLTYPE OnStopModifying(
866  IWorkspace* sender) throw() = 0;
867 
868  SDK_IMPLEMENT_IID(IWorkspaceEvents)
869  SDK_END_INTERFACE(IWorkspaceEvents)
870 };
871 SDK_DECLARE_IID(IWorkspaceEvents)
872 
873 class IEnumWorkspace : public ISDKComponent {
877 public:
884  virtual GDBResult SDK_CALLTYPE Next(
885  IWorkspace** workspace) throw() = 0;
887  virtual void Reset() throw() = 0;
888 
889  SDK_IMPLEMENT_IID(IEnumWorkspace)
890  SDK_END_INTERFACE(IEnumWorkspace)
891 };
892 SDK_DECLARE_IID(IEnumWorkspace)
893 
895 
898 class IEnumDatasetID : public IGDBObject {
899 public:
906  virtual GDBResult SDK_CALLTYPE Next(
907  DatasetID* dataset_id) const throw() = 0;
908 
910  virtual GDBResult SDK_CALLTYPE Reset() const throw() = 0;
911 
912  SDK_IMPLEMENT_IID(IEnumDatasetID)
913  SDK_END_INTERFACE(IEnumDatasetID)
914 };
915 SDK_DECLARE_IID(IEnumDatasetID)
916 
917 class IEnumDataset : public ISDKComponent {
921 public:
928  virtual SDKResult SDK_CALLTYPE Next(
929  IDataset** dataset) const throw() = 0;
930 
932  virtual SDKResult SDK_CALLTYPE Reset() throw() = 0;
933 
934  SDK_IMPLEMENT_IID(IEnumDataset)
935  SDK_END_INTERFACE(IEnumDataset)
936 };
937 SDK_DECLARE_IID(IEnumDataset)
938 
941 class IQueryParameters : public ISDKParameters {
942 public:
943  SDK_IMPLEMENT_IID(IQueryParameters)
944  SDK_END_INTERFACE(IQueryParameters)
945 };
946 SDK_DECLARE_IID(IQueryParameters)
947 
948 class IGetFeaturesEvent : public ISDKParameters {
951 public:
956  virtual SDKResult SDK_CALLTYPE OnResult(IQueryParameters* query_parameters,
957  IEnumFeature* enum_feature) throw() = 0;
958 
959  SDK_IMPLEMENT_IID(IGetFeaturesEvent)
960  SDK_END_INTERFACE(IGetFeaturesEvent)
961 };
962 SDK_DECLARE_IID(IGetFeaturesEvent)
963 
964 typedef enum ValidationParameters {
972 
975 typedef enum ValidationOperations {
978 
985 
988 class IValidation : public ISDKComponent {
989 public:
997  virtual SDKResult SDK_CALLTYPE Validate(IQueryParameters* query_parameters,
998  IValidationProgress* progress_event, IEnumSDKAny** invalid_set) throw() = 0;
999 
1000  SDK_IMPLEMENT_IID(IValidation)
1001  SDK_END_INTERFACE(IValidation)
1002 };
1003 SDK_DECLARE_IID(IValidation)
1004 
1005 class IValidationProgress : public ISDKComponent {
1008 public:
1015  virtual SDKResult SDK_CALLTYPE Step(SDKUInt32 current_operation,
1016  double percent_done, SDKUInt8& cancel) throw() = 0;
1017 
1018  SDK_IMPLEMENT_IID(IValidationProgress)
1019  SDK_END_INTERFACE(IValidationProgress)
1020 };
1021 SDK_DECLARE_IID(IValidationProgress)
1022 
1034 
1042 
1050 
1058 
1067 
1071 public:
1075  virtual SDKResult SDK_CALLTYPE GetTree(ISDKTreeItem** first_item) const = 0;
1076 
1081  virtual SDKResult SDK_CALLTYPE SetState(SDKUInt32 id, SDKUInt32 state) = 0;
1082 
1088  virtual SDKResult SDK_CALLTYPE GetState(SDKUInt32 id,
1089  SDKUInt32& state, SDKUInt32& indication_id) const = 0;
1090 
1095  virtual SDKResult SDK_CALLTYPE GetFeatureState(IFeature* feature,
1096  SDKUInt32& state) const = 0;
1097 
1101  virtual SDKResult SDK_CALLTYPE ToJSON(SDKString& json) const = 0;
1102 
1106  virtual SDKResult SDK_CALLTYPE FromJSON(const SDKString& json) = 0;
1107 
1108  SDK_IMPLEMENT_IID(IGroundingCheckAlerts)
1109  SDK_END_INTERFACE(IGroundingCheckAlerts)
1110 };
1111 SDK_DECLARE_IID(IGroundingCheckAlerts)
1112 
1113 class IGroundingCheckProgress : public ISDKComponent {
1116 public:
1120  virtual SDKResult SDK_CALLTYPE Step(
1121  geometry::IGeometry* checked_geom,
1122  IEnumFeature* features) throw() = 0;
1123 
1124  SDK_IMPLEMENT_IID(IGroundingCheckProgress)
1125  SDK_END_INTERFACE(IGroundingCheckProgress)
1126 };
1127 SDK_DECLARE_IID(IGroundingCheckProgress)
1128 
1129 class IGroundingCheck : public IGDBObject {
1132 public:
1150  virtual GDBResult SDK_CALLTYPE PerformGroundingCheck(
1151  geometry::IGeometry* geometry_filter,
1152  IQueryParameters* parameters,
1153  IFeatureFilter* back_call_feature_filter,
1154  IGroundingCheckProgress* back_call_progress,
1155  IGroundingCheckResult** features) throw() = 0;
1156 
1157  SDK_IMPLEMENT_IID(IGroundingCheck)
1158  SDK_END_INTERFACE(IGroundingCheck)
1159 };
1160 SDK_DECLARE_IID(IGroundingCheck)
1161 
1162 typedef enum kGroundingCheckResultProperties {
1167 
1171 public:
1179  virtual GDBResult SDK_CALLTYPE GetFeatures(
1180  IEnumFeature** features) const throw() = 0;
1181 
1194  virtual GDBResult SDK_CALLTYPE GetFeaturesByIndex(SDKUInt32 index,
1195  IEnumFeature** features, geometry::IGeometry** zone_geometry)
1196  const throw() = 0;
1197 
1207  virtual GDBResult SDK_CALLTYPE SetFeatures(SDKUInt32 index,
1208  IEnumFeature* features, geometry::IGeometry* zone_geometry) throw() = 0;
1209 
1217  virtual GDBResult SDK_CALLTYPE AppendFeatures(SDKUInt32 index,
1218  IEnumFeature* features) throw() = 0;
1219 
1226  virtual GDBResult SDK_CALLTYPE RemoveFeatures(
1227  SDKUInt32 index, SDKUInt32 count) throw() = 0;
1228 
1236  virtual GDBResult SDK_CALLTYPE GetUsedDatasets(
1237  IEnumDataset** datasets) const throw() = 0;
1238 
1245  virtual GDBResult SDK_CALLTYPE SetAlertsFilter(
1246  IGroundingCheckAlerts* alerts_filter) throw() = 0;
1247 
1248  SDK_IMPLEMENT_IID(IGroundingCheckResult)
1249  SDK_END_INTERFACE(IGroundingCheckResult)
1250 };
1251 SDK_DECLARE_IID(IGroundingCheckResult)
1252 
1253 SDK_GDB_END_NAMESPACE
1254 
1255 #endif // SDK_GDB_WORKSPACE_INTERFACE_H_
IFeatureAttributesFilter
Feature attributes filter.
Definition: gdb_dataset.h:694
gdb_feature_edit.h
Describes interfaces for editing of geo-database feature object.
IWorkspaceConfiguration::GetRootPath
virtual GDBResult SDK_CALLTYPE GetRootPath(SDKString &path) const =0
Returns the workspace root path.
IWorkspaceCollection::GetWorkspaceByID
virtual GDBResult SDK_CALLTYPE GetWorkspaceByID(WorkspaceID id, IWorkspace **workspace)=0
Returns the Workspace specified by workspace identifier from the workspace collection.
kDatasetParameter_IgnoreTerminatedFlag
@ kDatasetParameter_IgnoreTerminatedFlag
Ignore terminated flag.
Definition: gdb_workspace.h:101
GroundingCheckAlertsState
GroundingCheckAlertsState
Grounding check alert group states.
Definition: gdb_workspace.h:1053
ValidationOperations
ValidationOperations
Validation operations.
Definition: gdb_workspace.h:975
kGroundingCheckAlertGroupPriority_Unknown
@ kGroundingCheckAlertGroupPriority_Unknown
Unknown alert group priority.
Definition: gdb_workspace.h:1046
WorkspaceState
Workspace states.
Definition: gdb_workspace.h:76
DatasetParameters
DatasetParameters
Dataset parameters of the dataset enumerator.
Definition: gdb_workspace.h:93
IWorkspace::GetDataset
virtual GDBResult SDK_CALLTYPE GetDataset(DatasetID dataset_id, IDataset **dataset)=0
Returns a fully constructed dataset object specified by id.
kEncryptionParameter_S63_PermitsPath
@ kEncryptionParameter_S63_PermitsPath
Path to permits.
Definition: gdb_workspace.h:485
kDatasetParameter_ExcludeDatasetIDs
@ kDatasetParameter_ExcludeDatasetIDs
Exclude Dataset IDs. List of dataset IDs.
Definition: gdb_workspace.h:111
kGroundingCheckAlertGroupProperty_Priority
@ kGroundingCheckAlertGroupProperty_Priority
Alert group priority - GroundingCheckAlertGroupPriorities.
Definition: gdb_workspace.h:1031
IWorkspaceCollection::RemoveWorkspace
virtual GDBResult SDK_CALLTYPE RemoveWorkspace(const SDKString &workspace_name)=0
Removes the Workspace from the workspace collection.
IWorkspace
A Workspace is a container of spatial and non-spatial datasets. Workspace is a non-creatable object....
Definition: gdb_workspace.h:525
kGroundingCheckAlertsState_Unchecked
@ kGroundingCheckAlertsState_Unchecked
Alert group is unchecked.
Definition: gdb_workspace.h:1054
IWorkspaceFactory
Provides access to members that create and open workspaces and supply workspace factory information.
Definition: gdb_workspace.h:134
kValidationOperation_ValidateFeatureDatasets
@ kValidationOperation_ValidateFeatureDatasets
Validating of the feature datasets.
Definition: gdb_workspace.h:976
IAttributeCollectionEdit
Specifies an interface for a GDB Geometry object.
Definition: gdb_feature_edit.h:29
kDatasetParameter_InDatasetNameOrder
@ kDatasetParameter_InDatasetNameOrder
Return datasets in the dataset name order.
Definition: gdb_workspace.h:109
IGroundingCheckProgress
Grounding check alerts.
Definition: gdb_workspace.h:1115
IWorkspaceConfiguration
Provides access to the workspace configuration.
Definition: gdb_workspace.h:410
IEnumDatasetID
Provides access to members that enumerate through dataset ids.
Definition: gdb_workspace.h:898
IWorkspaceFactoryUtil::CreateRectGeometryFilter
virtual GDBResult SDK_CALLTYPE CreateRectGeometryFilter(GeoInt sw_lat, GeoInt sw_lon, GeoInt ne_lat, GeoInt ne_lon, geometry::IGeometry **filter) const =0
Creates a rectangular geometry filter.
kValidationParameter_ValidateAll
@ kValidationParameter_ValidateAll
If this parameter is set, the validation does not stop on the first invalid object.
Definition: gdb_workspace.h:970
IWorkspace::GetWorkspaceID
virtual GDBResult SDK_CALLTYPE GetWorkspaceID(WorkspaceID &id) const =0
Returns Workspace identifier.
kWorkspaceProperty_Flags
@ kWorkspaceProperty_Flags
Flags of the workspace.
Definition: gdb_workspace.h:67
IWorkspaceFactory::OpenFromFile
virtual GDBResult SDK_CALLTYPE OpenFromFile(const SDKString &file_name, IWorkspaceConfiguration *configuration, IWorkspace **workspace)=0
Opens the workspace specified by the given file name.
gdb_feature_catalog.h
Describes interfaces that manages a geodatabase feature catalog object aka Dictionary.
kDatasetParameter_OverlayType
@ kDatasetParameter_OverlayType
Overlay type filter.
Definition: gdb_workspace.h:105
CellActuality
CellActuality
Actuality status of an installed ENC cell relative to the data server product list (PRODUCTS....
Definition: gdb_workspace.h:507
GroundingCheckAlertGroupCategories
GroundingCheckAlertGroupCategories
Grounding check alert group categories.
Definition: gdb_workspace.h:1037
kDatasetParameter_MinScale
@ kDatasetParameter_MinScale
Dataset minimum display scale.
Definition: gdb_workspace.h:95
kWorkspaceConfigurationParameter_Name
@ kWorkspaceConfigurationParameter_Name
Workspace name.
Definition: gdb_workspace.h:118
kGroundingCheckAlertGroupProperty_Name
@ kGroundingCheckAlertGroupProperty_Name
Full name of the alert group.
Definition: gdb_workspace.h:1027
kWorkspaceConfigurationParameter_Flags
@ kWorkspaceConfigurationParameter_Flags
Workspace flags.
Definition: gdb_workspace.h:119
IWorkspace::GetWorkspaceFactory
virtual GDBResult SDK_CALLTYPE GetWorkspaceFactory(IWorkspaceFactory **factory)=0
Returns a reference back to the workspace factory for this workspace.
kDatasetParameter_UseDatasetCoverage
@ kDatasetParameter_UseDatasetCoverage
It could be a slow operation, use with care.
Definition: gdb_workspace.h:107
WorkspacePropertyId
WorkspacePropertyId
Workspace property enumeration.
Definition: gdb_workspace.h:59
IWorkspaceConfiguration::GetRootCatalogName
virtual GDBResult SDK_CALLTYPE GetRootCatalogName(SDKString &name) const =0
Returns the workspace root catalog name.
IWorkspaceFactory::OpenRootCatalogEx
virtual GDBResult SDK_CALLTYPE OpenRootCatalogEx(IWorkspaceConfiguration *configuration, IRootCatalog **root_catalog)=0
Opens the geodatabase root catalog.
kWorkspaceConfigurationParameter_SourcePath
@ kWorkspaceConfigurationParameter_SourcePath
Source path to build chart catalog of it.
Definition: gdb_workspace.h:124
IWorkspaceFactory::GetGeodatabasesNamesFromWKNLocation
virtual GDBResult SDK_CALLTYPE GetGeodatabasesNamesFromWKNLocation(IEnumSDKString **names, SDKString *geodatabase_wkn_location) const =0
Returns names of the geodatabases located in the directory specified in the SDK configuration as a kn...
geometry_edit.h
Describes interfaces for editing of geometry objects.
WorkspaceConfigurationParameterId
WorkspaceConfigurationParameterId
Definition of the workspace configuration parameter ids.
Definition: gdb_workspace.h:117
IWorkspaceFactory::OpenRootCatalog
virtual GDBResult SDK_CALLTYPE OpenRootCatalog(const SDKString &root_catalog_path_name, IRootCatalog **root_catalog)=0
Opens the geodatabase root catalog.
kDatasetParameter_MU_ReturnUpdatedDatasets
@ kDatasetParameter_MU_ReturnUpdatedDatasets
return manually updated datasets
Definition: gdb_workspace.h:112
IWorkspaceConfiguration::GetConfigurationParameter
virtual GDBResult SDK_CALLTYPE GetConfigurationParameter(WorkspaceConfigurationParameterId parameter_id, SDKAny &value) const =0
Returns the value of the specified parameter.
IWorkspaceFactoryUtil
Provides access to members that is used for getting various parameter containers.
Definition: gdb_workspace.h:269
kWorkspaceConfigurationParameter_EncryptionParameters
@ kWorkspaceConfigurationParameter_EncryptionParameters
Encryption parameters, IEncryptionParameters expected.
Definition: gdb_workspace.h:122
kWorkspaceProperty_Encryption
@ kWorkspaceProperty_Encryption
Encryption type.
Definition: gdb_workspace.h:62
gdb_catalog.h
Describes interfaces that manages a geodatabase catalog.
GroundingCheckAlertsIndication
GroundingCheckAlertsIndication
Grounding check alert group indications.
Definition: gdb_workspace.h:1061
kWorkspaceFlag_Encrypted
@ kWorkspaceFlag_Encrypted
Indicates that the workspace contains some encrypted datasets.
Definition: gdb_workspace.h:85
kRootCatGeodatabaseProperty_SencVersion
@ kRootCatGeodatabaseProperty_SencVersion
SENC database version.
Definition: gdb_catalog.h:130
kWorkspaceProperty_SencDescription
@ kWorkspaceProperty_SencDescription
SENC description.
Definition: gdb_workspace.h:69
kWorkspaceConfigurationParameter_TempPath
@ kWorkspaceConfigurationParameter_TempPath
Temp path.
Definition: gdb_workspace.h:127
permits_interface.h
Provides access to members for managing a permit collection.
kCellActuality_NewEditionAvailable
@ kCellActuality_NewEditionAvailable
A newer base edition is available.
Definition: gdb_workspace.h:516
IWorkspace::GetCellActuality
virtual GDBResult SDK_CALLTYPE GetCellActuality(const SDKString &cell_name, CellActuality &actuality)=0
Returns the actuality status of an installed ENC cell relative to the data server product list (PRODU...
IGroundingCheck
An util for grounding check.
Definition: gdb_workspace.h:1131
IWorkspaceCollection::GetWorkspaceByIndex
virtual GDBResult SDK_CALLTYPE GetWorkspaceByIndex(SDKUInt32 index, IWorkspace **workspace)=0
Returns the Workspace specified by index in the workspace collection.
DatasetType
DatasetType
The dataset type definition.
Definition: gdb_dataset.h:46
kGroundingCheckAlertGroupCategory_B
@ kGroundingCheckAlertGroupCategory_B
Alert group category B.
Definition: gdb_workspace.h:1040
WorkspaceStateBit_Modifying
static const SDKUInt32 WorkspaceStateBit_Modifying
Indicates that a workspace is in the modifying state.
Definition: gdb_workspace.h:55
IWorkspace::GetFeature
virtual GDBResult SDK_CALLTYPE GetFeature(ObjectID id, IFeature **feature)=0
Returns the feature specified by the object identifier.
CatalogType
CatalogType
The catalog type.
Definition: gdb_catalog.h:78
kDatasetParameter_MaxScale
@ kDatasetParameter_MaxScale
Dataset maximum display scale.
Definition: gdb_workspace.h:96
ICatalog
Provides access to members for reading a Catalog. A Catalog is a collection of entries that specifies...
Definition: gdb_catalog.h:295
IWorkspaceFactoryUtil::CreateGeometry
virtual GDBResult SDK_CALLTYPE CreateGeometry(geometry::GeometryType geometry_type, geometry::IGeometryEdit **geometry) const =0
Creates an empty geometry container.
kWorkspaceProperty_DatasetCacheMemorySizeLimit
@ kWorkspaceProperty_DatasetCacheMemorySizeLimit
Memory size limit of the dataset cache.
Definition: gdb_workspace.h:70
kRootCatGeodatabaseProperty_SencDescription
@ kRootCatGeodatabaseProperty_SencDescription
SENC description.
Definition: gdb_catalog.h:132
IWorkspaceCollection
Provides access to members that can be used for accessing workspaces of a workspace collection.
Definition: gdb_workspace.h:356
kGroundingCheckResultProperty_UsedProjection
@ kGroundingCheckResultProperty_UsedProjection
Used projection.
Definition: gdb_workspace.h:1165
IWorkspaceFactory::Create
virtual GDBResult SDK_CALLTYPE Create(IWorkspaceConfiguration *config, IWorkspace **workspace)=0
Creates an empty workspace.
kWorkspaceFlag_Archived
@ kWorkspaceFlag_Archived
Indicates that the workspace contains some archived datasets.
Definition: gdb_workspace.h:86
kWorkspaceProperty_CompilationTime
@ kWorkspaceProperty_CompilationTime
Geodatabase compilation time.
Definition: gdb_workspace.h:61
ValidationContinueCancel
ValidationContinueCancel
Validation operations.
Definition: gdb_workspace.h:981
IGroundingCheckAlerts
Grounding check alerts.
Definition: gdb_workspace.h:1070
kRootCatGeodatabaseProperty_ENCIssueDate
@ kRootCatGeodatabaseProperty_ENCIssueDate
Last compiled ENC database issue date.
Definition: gdb_catalog.h:129
sdk::Ok
@ Ok
Operation completed successfully.
Definition: sdk_results_enum.h:22
kValidation_Continue
@ kValidation_Continue
Continue the validation.
Definition: gdb_workspace.h:982
IDataset
Provides access to members that supply dataset information.
Definition: gdb_dataset.h:357
IWorkspaceFactoryUtil::CreateQueryParameters
virtual GDBResult SDK_CALLTYPE CreateQueryParameters(IQueryParameters **parameters) const =0
Creates an empty Object parameters.
IWorkspaceFactory::Open
virtual GDBResult SDK_CALLTYPE Open(IWorkspaceConfiguration *configuration, IWorkspace **workspace)=0
Opens the workspace specified by the properties.
IGetFeaturesEvent
Occurs when GetFeatures is called asynchronously.
Definition: gdb_workspace.h:950
kDatasetParameter_DID
@ kDatasetParameter_DID
DatasetID filter.
Definition: gdb_workspace.h:106
IWorkspace::GetConfiguration
virtual GDBResult SDK_CALLTYPE GetConfiguration(IWorkspaceConfiguration **configuration) const =0
Returns the pointer to configuration object that was used during the workspace construction.
PRSP
SDKUInt32 PRSP
Product specification.
Definition: gdb_const.h:250
SDKResult
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
kDatasetParameter_MU_ReturnManualUpdates
@ kDatasetParameter_MU_ReturnManualUpdates
return manual updates datasets only
Definition: gdb_workspace.h:104
kEncryptionParameter_RootResourceStorage
@ kEncryptionParameter_RootResourceStorage
Root resource storage.
Definition: gdb_workspace.h:487
kGroundingCheckAlertGroupCategory_A
@ kGroundingCheckAlertGroupCategory_A
Alert group category A.
Definition: gdb_workspace.h:1039
IWorkspaceFactory::ChangeGeodatabasesWKNLocation
virtual GDBResult SDK_CALLTYPE ChangeGeodatabasesWKNLocation(const SDKString &new_location)=0
Changes the geodatabase WKN location in the SDK configuration.
IWorkspace::GetWorkspaceUpdateHistory
virtual GDBResult SDK_CALLTYPE GetWorkspaceUpdateHistory(IWorkspaceUpdateHistory **update_history)=0
Returns the IWorkspaceUpdateHistory interface associated with the workspace update history.
kWorkspaceProperty_GeodatabaseName
@ kWorkspaceProperty_GeodatabaseName
Geodatabase Name of a workspace.
Definition: gdb_workspace.h:60
WorkspaceState::reserved
SDKUInt32 reserved
Reserved for future use.
Definition: gdb_workspace.h:79
gdb_const.h
Geo database constants and structures.
WorkspaceFlagsEnum
WorkspaceFlagsEnum
Workspace flags.
Definition: gdb_workspace.h:84
sdk::Err_InvalidArg
@ Err_InvalidArg
Wrong argument passed to function.
Definition: sdk_results_enum.h:27
IWorkspace::GetCatalog
virtual GDBResult SDK_CALLTYPE GetCatalog(CatalogType catalog_type, ICatalog **catalog) const =0
Returns the pointer to the workspace catalog specified by the type of the catalog.
kWorkspaceProperty_SencVersion
@ kWorkspaceProperty_SencVersion
SENC database version.
Definition: gdb_workspace.h:65
kDatasetParameter_ProductSpecificationDescription
@ kDatasetParameter_ProductSpecificationDescription
Product specification description filter (string).
Definition: gdb_workspace.h:108
kGroundingCheckAlertGroupProperty_ID
@ kGroundingCheckAlertGroupProperty_ID
Unique integer identifier.
Definition: gdb_workspace.h:1026
kWorkspaceConfigurationParameter_ManualUpdateParameters
@ kWorkspaceConfigurationParameter_ManualUpdateParameters
Manual update parameters, ISDKParameters expected.
Definition: gdb_workspace.h:126
kGroundingCheckAlertGroupPriority_Warning
@ kGroundingCheckAlertGroupPriority_Warning
Alert group priority - Warning.
Definition: gdb_workspace.h:1048
IWorkspace::GetFeatureCatalog
virtual GDBResult SDK_CALLTYPE GetFeatureCatalog(PRSP prsp, IClassCatalog **feature_catalog) const =0
Returns the pointer to the feature catalog specified by the PRSP.
IWorkspaceConfiguration::GetName
virtual GDBResult SDK_CALLTYPE GetName(SDKString &name) const =0
Returns the workspace name.
IWorkspace::GetDatasetByName
virtual GDBResult SDK_CALLTYPE GetDatasetByName(const SDKString &dataset_name, IDataset **dataset)=0
Returns a fully constructed dataset object specified by name.
IValidation
Validates the data.
Definition: gdb_workspace.h:988
kDatasetParameter_IgnorePermits
@ kDatasetParameter_IgnorePermits
Suppress to check permits.
Definition: gdb_workspace.h:97
kRootCatGeodatabaseProperty_CompilationTime
@ kRootCatGeodatabaseProperty_CompilationTime
Geodatabase compilation time.
Definition: gdb_catalog.h:126
GroundingCheckAlertGroupPriorities
GroundingCheckAlertGroupPriorities
Grounding check alert group priorities.
Definition: gdb_workspace.h:1045
IWorkspace::GetPermits
virtual GDBResult SDK_CALLTYPE GetPermits(IPermitCollection **permit_collection)=0
Returns the IPermitCollection interface associated with the workspace permits.
kWorkspaceProperty_NavStick
@ kWorkspaceProperty_NavStick
Indicates whether a geodatabase was compiled from NAVTOR NavStick.
Definition: gdb_workspace.h:63
IClassCatalog
Provides access to members that can be used for accessing individual Classes.
Definition: gdb_feature_catalog.h:164
WorkspaceState::cb_size
SDKUInt32 cb_size
Specifies the size of the structure in bytes.
Definition: gdb_workspace.h:77
IWorkspaceFactoryUtil::CreateEncryptionParameters
virtual GDBResult SDK_CALLTYPE CreateEncryptionParameters(IEncryptionParameters **encryption_parameters) const =0
Create an empty encryption parameters container that should be used as a workspace configuration para...
IFeature
Feature is a spatial object. A feature has an associated shape. A feature may have a shape with more ...
Definition: gdb_feature.h:187
sdk_component_interface.h
Common base SDK interfaces.
GroundingCheckAlertGroupProperties
GroundingCheckAlertGroupProperties
Grounding check alert group properties.
Definition: gdb_workspace.h:1025
IWorkspaceCollection::GetWorkspaceCount
virtual GDBResult SDK_CALLTYPE GetWorkspaceCount(SDKUInt32 &count) const =0
Returns number of workspaces in the collection.
kRootCatGeodatabaseProperty_NavStick
@ kRootCatGeodatabaseProperty_NavStick
Indicates if a geodatabase was compiled from NAVTOR NavStick.
Definition: gdb_catalog.h:128
IWorkspace::GetFeatures
virtual GDBResult SDK_CALLTYPE GetFeatures(geometry::IGeometry *geometry_filter, IQueryParameters *parameters, IFeatureFilter *back_call_feature_filter, IEnumFeature **features)=0
Returns an enumeration of the features which contain in this workspace.
kGroundingCheckAlertsIndicationID_SafetyContour
@ kGroundingCheckAlertsIndicationID_SafetyContour
Safety contour indication.
Definition: gdb_workspace.h:1065
IWorkspace::GetDatasets
virtual GDBResult SDK_CALLTYPE GetDatasets(geometry::IGeometry *geometric_filter, IQueryParameters *parameter_filter, IEnumDataset **datasets)=0
Returns an enumerator over the datasets in the workspace of the specified geometric and parameters fi...
SDK_FAILED
#define SDK_FAILED(res)
Checks failed result.
Definition: sdk_results_enum.h:69
IWorkspaceFactoryUtil::GetFeatureAttributesFilter
virtual GDBResult SDK_CALLTYPE GetFeatureAttributesFilter(IFeatureAttributesFilter **filter) const =0
Creates a feature attributes filter.
kGroundingCheckAlertGroupProperty_FullDescription
@ kGroundingCheckAlertGroupProperty_FullDescription
Optional full description of the alert group.
Definition: gdb_workspace.h:1029
kGroundingCheckAlertGroupPriority_Alarm
@ kGroundingCheckAlertGroupPriority_Alarm
Alert group priority - Alarm.
Definition: gdb_workspace.h:1047
ObjectID
Object identifier.
Definition: gdb_const.h:115
WorkspaceState::state_bits
SDKUInt32 state_bits
Indicates current state bits of the workspace.
Definition: gdb_workspace.h:78
kEncryptionParameter_DatasetCatalog
@ kEncryptionParameter_DatasetCatalog
Dataset catalog. For internal use.
Definition: gdb_workspace.h:486
IWorkspaceFactory::OpenFeatureCatalog
virtual GDBResult SDK_CALLTYPE OpenFeatureCatalog(const SDKAny &pathname_or_prsp, IClassCatalog **class_catalog)=0
Opens a feature catalog specified by pathname.
IWorkspace::GetWorkspaceProperty
virtual GDBResult SDK_CALLTYPE GetWorkspaceProperty(WorkspacePropertyId property_id, SDKAny &value) const =0
Returns properties of the workspace.
kDatasetParameter_DatasetNameContext
@ kDatasetParameter_DatasetNameContext
Can be used for context search.
Definition: gdb_workspace.h:98
kWorkspaceConfigurationParameter_ManualUpdateRootPath
@ kWorkspaceConfigurationParameter_ManualUpdateRootPath
Manual update root path.
Definition: gdb_workspace.h:123
kDatasetParameter_PRSP
@ kDatasetParameter_PRSP
Dataset PRSP or list of PRSPs.
Definition: gdb_workspace.h:94
IWorkspaceFactory::CreateWorkspaceConfiguration
virtual GDBResult SDK_CALLTYPE CreateWorkspaceConfiguration(IWorkspaceConfiguration **config)=0
Creates an empty workspace configuration.
ISDKComponent
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
kWorkspaceConfigurationParameter_RootCatalogName
@ kWorkspaceConfigurationParameter_RootCatalogName
Workspace root catalog name.
Definition: gdb_workspace.h:121
kCellActuality_UpToDate
@ kCellActuality_UpToDate
Definition: gdb_workspace.h:511
IWorkspaceCollection::AddWorkspace
virtual GDBResult SDK_CALLTYPE AddWorkspace(const SDKString &wks_name, IWorkspace *wks, sdk::gdb::WorkspaceID &workspace_id)=0
Adds a Workspace into the workspace collection.
sdk::SDKAnyHandler
This class wraps the SDKAny type.
Definition: sdk_any_handler.h:32
sdk::Err_NotExist
@ Err_NotExist
Not exist.
Definition: sdk_results_enum.h:26
kRootCatGeodatabaseProperty_Encryption
@ kRootCatGeodatabaseProperty_Encryption
Encryption type used for the datasets encryption. See sdk::gdb::senc::ENCA_Enum.
Definition: gdb_catalog.h:127
kDatasetParameter_WX_TimeFilter
@ kDatasetParameter_WX_TimeFilter
specifies the WX time filter
Definition: gdb_workspace.h:103
kDatasetParameter_ExcludePRSP
@ kDatasetParameter_ExcludePRSP
Exclude Dataset PRSP or list of PRSPs.
Definition: gdb_workspace.h:100
GeometryType
GeometryType
Available types of geometry objects.
Definition: geometry.h:73
IWorkspaceCollection::GetWorkspaceName
virtual GDBResult SDK_CALLTYPE GetWorkspaceName(SDKUInt32 index, SDKString &workspace_name) const =0
Returns the workspace name specified by index in collection.
kDatasetParameter_DatasetNameContextFirstOccurrence
@ kDatasetParameter_DatasetNameContextFirstOccurrence
Returns only first occurrence.
Definition: gdb_workspace.h:99
kDatasetParameter_WX_ProductFilter
@ kDatasetParameter_WX_ProductFilter
specifies the WX product filter
Definition: gdb_workspace.h:102
kRootCatGeodatabaseProperty_ValidThrough
@ kRootCatGeodatabaseProperty_ValidThrough
SENC valid through date.
Definition: gdb_catalog.h:131
IEnumDataset
Provides access to members that enumerate through datasets.
Definition: gdb_workspace.h:920
IWorkspaceFactoryUtil::OpenDataProducerCodesCatalog
virtual GDBResult SDK_CALLTYPE OpenDataProducerCodesCatalog(const SDKString *pathname, ICatalog **catalog)=0
Opens the data producer codes catalog. See DataProducerCodesCatalogEntryProperty for details.
kRootCatGeodatabaseProperty_GeodatabaseName
@ kRootCatGeodatabaseProperty_GeodatabaseName
Geodatabase name.
Definition: gdb_catalog.h:125
kGroundingCheckAlertGroupProperty_IndicationID
@ kGroundingCheckAlertGroupProperty_IndicationID
Alert group indication id - GroundingCheckAlertsIndication.
Definition: gdb_workspace.h:1032
kCellActuality_UpdateAvailable
@ kCellActuality_UpdateAvailable
Definition: gdb_workspace.h:514
IRootCatalog
Provides access to members that managing the root catalog.
Definition: gdb_catalog.h:415
IWorkspace::GetDatasetIDs
virtual GDBResult SDK_CALLTYPE GetDatasetIDs(geometry::IGeometry *geometric_filter, IQueryParameters *parameter_filter, IEnumDatasetID **enum_dataset_id)=0
Returns an enumerator over the dataset identifiers in the workspace for the specified geometric and p...
IFeatureFilter
Feature filter.
Definition: gdb_dataset.h:671
IWorkspaceFactoryUtil::CreateAttributeCollection
virtual GDBResult SDK_CALLTYPE CreateAttributeCollection(IAttributeCollectionEdit **attribute_collection) const =0
Creates an empty attribute collection.
IGroundingCheckResult
Grounding check result.
Definition: gdb_workspace.h:1170
IWorkspaceFactory::GetWorkspaces
virtual GDBResult SDK_CALLTYPE GetWorkspaces(IWorkspaceCollection **workspaces)=0
The GetWorkspaces method returns the pointer to the IWorkspaceCollection interface associated with th...
IWorkspaceConfiguration::SetConfigurationParameter
virtual GDBResult SDK_CALLTYPE SetConfigurationParameter(WorkspaceConfigurationParameterId parameter_id, const SDKAny &value)=0
Sets the value of the specified parameter.
kGroundingCheckAlertsIndicationID_AreasWithSpecialConditions
@ kGroundingCheckAlertsIndicationID_AreasWithSpecialConditions
Areas for which Special Conditions exist indication.
Definition: gdb_workspace.h:1064
kGroundingCheckAlertsState_Checked
@ kGroundingCheckAlertsState_Checked
Alert group is checked. All subgroups are checked.
Definition: gdb_workspace.h:1056
kGroundingCheckAlertGroupProperty_Category
@ kGroundingCheckAlertGroupProperty_Category
Alert group category - GroundingCheckAlertGroupCategories.
Definition: gdb_workspace.h:1030
kWorkspaceConfigurationParameter_RootResourceStorage
@ kWorkspaceConfigurationParameter_RootResourceStorage
Root resource storage.
Definition: gdb_workspace.h:125
kCellActuality_Withdrawn
@ kCellActuality_Withdrawn
Definition: gdb_workspace.h:517
kGroundingCheckAlertGroupProperty_ShortDescription
@ kGroundingCheckAlertGroupProperty_ShortDescription
Short description of the alert group.
Definition: gdb_workspace.h:1028
kWorkspaceConfigurationParameter_RootPath
@ kWorkspaceConfigurationParameter_RootPath
Workspace root path.
Definition: gdb_workspace.h:120
IValidationProgress
Validation progress event.
Definition: gdb_workspace.h:1007
kCellActuality_Unknown
@ kCellActuality_Unknown
Definition: gdb_workspace.h:508
enum_interface.h
Describes a basic enumeration interfaces.
kGroundingCheckAlertsIndicationID_NavigationalHazards
@ kGroundingCheckAlertsIndicationID_NavigationalHazards
Navigational hazards indication.
Definition: gdb_workspace.h:1063
EncryptionParameters
EncryptionParameters
Encryption parameters.
Definition: gdb_workspace.h:483
IEnumFeature
Enumerates the features.
Definition: gdb_dataset.h:614
IWorkspace::GetState
virtual GDBResult SDK_CALLTYPE GetState(WorkspaceState &state) const =0
Retrieves the status for a workspace.
IQueryParameters
Provides access to members for managing an Object parameter set.
Definition: gdb_workspace.h:941
kEncryptionParameter_S63_HWID
@ kEncryptionParameter_S63_HWID
HWID for permits decryption.
Definition: gdb_workspace.h:484
IEncryptionParameters
Parameters for initialization of the dataset encryption.
Definition: gdb_workspace.h:492
kValidationParameter_SelectiveValidation
@ kValidationParameter_SelectiveValidation
Definition: gdb_workspace.h:967
IWorkspaceConfiguration::GetFlags
virtual GDBResult SDK_CALLTYPE GetFlags(WorkspaceFlags &flags) const =0
Returns the workspace flags.
kGroundingCheckAlertsState_PartiallyChecked
@ kGroundingCheckAlertsState_PartiallyChecked
Alert group is partly checked. Some subgroups are checked.
Definition: gdb_workspace.h:1055
FWD_DECL_INTERFACE
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
IWorkspaceCollection::GetWorkspace
virtual GDBResult SDK_CALLTYPE GetWorkspace(const SDKString &name, IWorkspace **workspace)=0
Returns the Workspace specified by workspace name from the workspace collection.
IWorkspaceFactoryUtil::GetGroundingCheckAlerts
virtual GDBResult SDK_CALLTYPE GetGroundingCheckAlerts(const SDKAny &pathname_or_prsp, IGroundingCheckAlerts **alert_filter) const =0
Creates and loads grounding check alert filter.
kWorkspaceProperty_ValidThrough
@ kWorkspaceProperty_ValidThrough
SENC valid through.
Definition: gdb_workspace.h:68
ValidationParameters
ValidationParameters
Validation parameters.
Definition: gdb_workspace.h:966
kGroundingCheckResultProperties
kGroundingCheckResultProperties
Grounding check result properties.
Definition: gdb_workspace.h:1164
kWorkspaceProperty_Name
@ kWorkspaceProperty_Name
Name of a workspace.
Definition: gdb_workspace.h:66
kDatasetParameter_IncludeDatasetIDs
@ kDatasetParameter_IncludeDatasetIDs
Include Dataset IDs. List of dataset IDs.
Definition: gdb_workspace.h:110
kGroundingCheckAlertsIndicationID_NoIndication
@ kGroundingCheckAlertsIndicationID_NoIndication
Indication does not exist.
Definition: gdb_workspace.h:1062
kGroundingCheckAlertGroupCategory_Unknown
@ kGroundingCheckAlertGroupCategory_Unknown
Unknown alert group category.
Definition: gdb_workspace.h:1038
IWorkspaceFactory::OpenUpdateHistory
virtual GDBResult SDK_CALLTYPE OpenUpdateHistory(IRootCatalog *root_catalog, IWorkspaceUpdateHistory **update_history)=0
Returns the IWorkspaceUpdateHistory interface associated with the workspace update history.
kWorkspaceProperty_ENCIssueDate
@ kWorkspaceProperty_ENCIssueDate
Last compiled ENC database issue date.
Definition: gdb_workspace.h:64
IWorkspace::GetDatasetID
virtual GDBResult SDK_CALLTYPE GetDatasetID(const SDKString &dataset_name, DatasetID &dataset_id) const =0
Returns the dataset id for the dataset specified by name.
sdk_any_handler.h
Wrappers for work with SDKAny instance.
kValidation_Cancel
@ kValidation_Cancel
Cancel the validation.
Definition: gdb_workspace.h:983