LuciadCPillar C# 2023.1.04
Luciad.Models.Features Namespace Reference

Classes

class  DefaultFeatureGeometryProvider
 Default geometry provider that works for Features with a DataType using a GeometryDataAnnotation. More...
 
class  Feature
 A Feature is a (partial) copy of a domain object. More...
 
class  FeatureChange
 Represents a change for a feature. More...
 
class  FeatureComparer
 Feature comparer class that can be used within sort algorithms. More...
 
class  FeatureExpressionEvaluator
 Evaluator for a Feature. More...
 
class  FeatureExpressionEvaluatorFactory
 Factory to create an evaluator for expressions to be applied on luciad::Feature instances. More...
 
class  FeatureModelBuilder
 Helps the creation of a IFeatureModel given a list of features, a model metadata, a feature model metadata and optionally a bounds. More...
 
class  FeatureModelEvent
 Represents a change in the feature model, which may result in a different visual representation. More...
 
class  FeatureModelMetadata
 This class exposes feature-specific metadata. More...
 
class  FeatureModelPersistenceManager
 This class can be used to save changes to an IFeatureModel's backend. More...
 
class  FeatureModelUpdate
 This class represents a single update to the model. More...
 
class  FeatureQuery
 A query specifies which objects you are interested in. More...
 
class  FeatureSaveErrorInfo
 This class contains details on a failed IFeatureModel save. More...
 
interface  IFeatureGeometryProvider
 This class can provide the Geometry associated with a Feature, and apply Geometry changes on that Feature. More...
 
interface  IFeatureModel
 A feature model allows to uniformly access vector data. More...
 
interface  IFeatureModelObserver
 Observer for changes within the feature model. More...
 
interface  IFeatureModelUpdater
 This class defines how an IFeatureModel can be updated. More...
 
interface  IFeatureQueryCallback
 A callback class that is called with the results of a query. More...
 
interface  IFeatureSaveSupport
 An implementation of this interface can be supplied to the FeatureModelPersistenceManager to enable support for saving in-memory changes. More...
 
interface  IFeatureUpdaterCallback
 This callback is used by IFeatureModelUpdater to give feedback on whether the feature update was successful or not. More...
 
class  ObservableFeatureUtil
 This class provides utility methods for Observable instance for Feature. More...
 

Enumerations

enum  FeatureChangeType { Add , Update , Remove }
 Enumeration of feature related change types. More...
 

Enumeration Type Documentation

◆ FeatureChangeType

Enumeration of feature related change types.

luciad/models/features/IFeatureModel.h

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureChangeType.
Enumerator
Add 

Describes a feature addition .

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureChangeType::Add.
Update 

Describes a feature update.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureChangeType::Update.
Remove 

Describes a feature removal.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::FeatureChangeType::Remove.