NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
IFeatureDatasetEdit Class Referenceabstract

Provides editing of a geo dataset.
More...

#include <gdb_dataset_edit.h>

Inheritance diagram for IFeatureDatasetEdit:
IDatasetEdit

Public Member Functions

virtual GDBResult SDK_CALLTYPE SetGeometry (IGDBGeometry *geometry, ObjectID &geometry_id) noexcept=0
 Adds (copies) an existing geometry to the dataset. More...
 
- Public Member Functions inherited from IDatasetEdit
virtual GDBResult SDK_CALLTYPE SetDatasetProperty (SDKUInt32 id, const SDKAny &value) noexcept=0
 Sets a value of a specified property of the dataset. More...
 
virtual GDBResult SDK_CALLTYPE SetBounds (geometry::IEnvelope *envelope) noexcept=0
 Sets the envelope of the dataset. More...
 
virtual GDBResult SDK_CALLTYPE SetCoverage (geometry::IGeometry *coverage) noexcept=0
 Sets the coverage of the dataset. More...
 
virtual GDBResult SDK_CALLTYPE SetDataStream (const gdb::IGDBStream *stream) noexcept=0
 Reads the dataset from raw data. More...
 
virtual GDBResult SDK_CALLTYPE CreateObject (ObjectType type, ClassCode code, ObjectID &oid, IObjectEdit **object) noexcept=0
 Creates a new object. More...
 
virtual GDBResult SDK_CALLTYPE DeleteObject (ObjectID oid) noexcept=0
 Deletes a specified object from the dataset. More...
 
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. More...
 
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. NB! Applicable only for user objects datasets. More...
 

Detailed Description

Provides editing of a geo dataset.

Member Function Documentation

◆ SetGeometry()

virtual GDBResult SDK_CALLTYPE SetGeometry ( IGDBGeometry *  geometry,
ObjectID &  geometry_id 
)
pure virtualnoexcept

Adds (copies) an existing geometry to the dataset.

Parameters
[in]geometryPointer to the IGeometry interface associated with the copied geometry.
[out]feaure_idInternal identifier of the copied geometry.
Returns
kSDKResult_Succeeded
kSDKResult_NotImplemented
kSDKResult_InvalidArgument

The documentation for this class was generated from the following file: