LuciadCPillar 2023.1.04
luciad::FeatureCreateContext Class Referenceabstract

This class provides context information for feature creation. More...

#include <luciad/create/features/FeatureCreateContext.h>

Public Member Functions

virtual ~FeatureCreateContext ()=default
 
virtual std::shared_ptr< FeatureLayergetLayer () const =0
 
virtual std::shared_ptr< MapgetMap () const =0
 

Detailed Description

This class provides context information for feature creation.

Since
2020.1

Constructor & Destructor Documentation

◆ ~FeatureCreateContext()

virtual luciad::FeatureCreateContext::~FeatureCreateContext ( )
virtualdefault

Member Function Documentation

◆ getLayer()

virtual std::shared_ptr< FeatureLayer > luciad::FeatureCreateContext::getLayer ( ) const
pure virtual
Returns
the FeatureLayer to which the newly created feature will be added. The layer can for example be use to retrieve the IFeatureGeometryProvider.
See also
FeatureLayer::getEditCreateGeometryProvider

◆ getMap()

virtual std::shared_ptr< Map > luciad::FeatureCreateContext::getMap ( ) const
pure virtual
Returns
the map on which the feature is being created.