 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file. 1 #ifndef SDK_GDB_DATASET_EDIT_INTERFACE_H_
10 #define SDK_GDB_DATASET_EDIT_INTERFACE_H_
13 #include <base/inc/interfaces/edit/edit_interface.h>
42 const SDKAny& value) noexcept = 0;
52 geometry::IEnvelope* envelope) noexcept = 0;
62 geometry::IGeometry* coverage) noexcept = 0;
111 enum ModifyObjectsOp {
112 kModifyObjectsOp_SetVisible = 0,
113 kModifyObjectsOp_SetInvisible = 1,
114 kModifyObjectsOp_AddAttributes = 2,
115 kModifyObjectsOp_DeleteAttributes = 3,
130 const SDKArray& object_rcids,
132 const IEnumSDKParameterSP& attributes
154 ObjectID& geometry_id) noexcept = 0;
159 SDK_DECLARE_IID(IFeatureDatasetEdit)
164 #endif // SDK_GDB_DATASET_EDIT_INTERFACE_H_
virtual GDBResult SDK_CALLTYPE DeleteObject(ObjectID oid) noexcept=0
Deletes a specified object from the dataset.
Describes interfaces that manages a geodatabase dataset object.
RelationshipRole
Definition of the Relation role.
Definition: gdb_const.h:305
virtual GDBResult SDK_CALLTYPE SetCoverage(geometry::IGeometry *coverage) noexcept=0
Sets the coverage of the dataset.
Provides editing of a geo dataset.
Definition: gdb_dataset_edit.h:142
Object is a basic entity of a geodatabase dataset. Every object in the geodatabase is uniquely identi...
Definition: gdb_feature_edit.h:57
ObjectType
The Feature constants and structures.
Definition: gdb_feature.h:41
virtual GDBResult SDK_CALLTYPE CreateObject(ObjectType type, ClassCode code, ObjectID &oid, IObjectEdit **object) noexcept=0
Creates a new object.
Provides editing of a dataset.
Definition: gdb_dataset_edit.h:30
virtual GDBResult SDK_CALLTYPE AddRelationship(ObjectID owner, ObjectID member, RelationshipClass relationship_class, RelationshipRole role, ObjectID &rel_id) noexcept=0
Adds a relationship between two existing objects in the dataset.
Provides access to members for managing a parameter set.
Geodatabase stream.
Definition: gdb_stream.h:27
virtual GDBResult SDK_CALLTYPE SetGeometry(IGDBGeometry *geometry, ObjectID &geometry_id) noexcept=0
Adds (copies) an existing geometry to the dataset.
SDKUInt32 ClassCode
Definition of the ClassCode types.
Definition: gdb_const.h:229
Feature is a spatial object. A feature has an associated shape. A feature may have a shape with more ...
Definition: gdb_feature_edit.h:113
virtual GDBResult SDK_CALLTYPE ModifyObjects(const SDKArray &object_rcids, SDKUInt32 operation, const IEnumSDKParameterSP &attributes) noexcept=0
This method is intended for a group operations. Modify attributes or flags for set of objects....
Object identifier.
Definition: gdb_const.h:115
virtual GDBResult SDK_CALLTYPE SetDatasetProperty(SDKUInt32 id, const SDKAny &value) noexcept=0
Sets a value of a specified property of the dataset.
RelationshipClass
Definition of the Relationship class.
Definition: gdb_const.h:313
virtual GDBResult SDK_CALLTYPE SetDataStream(const gdb::IGDBStream *stream) noexcept=0
Reads the dataset from raw data.
virtual GDBResult SDK_CALLTYPE SetBounds(geometry::IEnvelope *envelope) noexcept=0
Sets the envelope of the dataset.
Specifies an interface for a GDB Geometry object.
Definition: gdb_feature.h:259
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.