Feature is a spatial object. A feature has an associated shape. A feature may have a shape with more than one geometry.
More...
|
|
virtual GDBResult SDK_CALLTYPE | GetFOID (SDKAny &foid) const =0 throw () |
| | Returns the identifier of the feature object.
|
| |
| virtual GDBResult SDK_CALLTYPE | GetFeatureDataset (IFeatureDataset **dataset) const =0 throw () |
| | Returns the pointer to the feature dataset that this feature is a member of. More...
|
| |
| virtual GDBResult SDK_CALLTYPE | GetShape (geometry::IGeometry **shape)=0 throw () |
| | Returns a reference to the default shape for the feature. More...
|
| |
|
virtual GDBResult SDK_CALLTYPE | GetShapeType (geometry::GeometryType &type) const =0 throw () |
| | Returns the type of the default shape of the feature.
|
| |
| virtual GDBResult SDK_CALLTYPE | GetShapeEnvelope (geometry::IEnvelope **envelope)=0 throw () |
| | Returns the unique envelope that binds the default shape of the feature object. More...
|
| |
| virtual GDBResult SDK_CALLTYPE | GetShapes (IEnumGDBGeometry **geometry)=0 throw () |
| | Returns the enumerator for the shapes of the feature. More...
|
| |
| virtual GDBResult SDK_CALLTYPE | GetMaster (IFeature **feature)=0 throw () |
| | Returns the master of the feature. This method was introduced for performance reasons. More...
|
| |
| virtual GDBResult SDK_CALLTYPE | GetSlaves (IEnumFeature **features)=0 throw () |
| | Returns the enumeration of slave objects. This method was introduced for performance reasons. More...
|
| |
|
virtual GDBResult SDK_CALLTYPE | GetFeatureRCID (RCID &rcid) const noexcept=0 |
| | Returns feature's RCID (Record identifier)
|
| |
|
virtual GDBResult SDK_CALLTYPE | GetObjectID (ObjectID &oid) const =0 throw () |
| | Returns the identifier of the object.
|
| |
|
virtual GDBResult SDK_CALLTYPE | GetObjectType (ObjectType &type) const =0 throw () |
| | Returns the type of the object.
|
| |
|
virtual GDBResult SDK_CALLTYPE | GetObjectClassCode (ClassCode &code) const =0 throw () |
| | Returns an identifier for the class code.
|
| |
|
virtual GDBResult SDK_CALLTYPE | GetObjectPRSP (PRSP &prsp) const =0 throw () |
| | returns the product specification identifier of the object.
|
| |
| virtual GDBResult SDK_CALLTYPE | GetRelationships (RelationshipClass relationship_class, RelationshipRole role, IRelationshipCollection **relationship)=0 throw () |
| | Returns relationships that this object is a member of. More...
|
| |
| virtual GDBResult SDK_CALLTYPE | GetAttributes (IAttributeCollection **attributes)=0 throw () |
| | Returns the attribute collection of the object. More...
|
| |
|
virtual GDBResult SDK_CALLTYPE | GetFlags (SDKUInt64 &flags) const =0 throw () |
| | Returns The object flags. For the feature object see FEATS_TRP_FLAGS, for the geometry object see GDBGeometryFlags for other object types of see the corresponded flags.
|
| |
|
virtual SDKAtomicRefCount SDK_CALLTYPE | AddRef () const =0 throw () |
| | Increments the reference count for an interface on a component.
|
| |
|
virtual SDKAtomicRefCount SDK_CALLTYPE | Release () const =0 throw () |
| | Decrements the reference count for an interface on a component.
|
| |
|
virtual SDKResult SDK_CALLTYPE | GetInterface (const InterfaceId &id, void **obj_ptr)=0 throw () |
| | Returns pointers to the supported interfaces on a component.
|
| |
|
template<typename _Itf > |
| SDKResult | GetInterface (_Itf **obj_ptr) throw () |
| | Returns pointers to the supported interfaces on a component.
|
| |
Feature is a spatial object. A feature has an associated shape. A feature may have a shape with more than one geometry.