The Featureset object represents a featureset. The object provides access to features, adding, removing and modifying features. At any time, the Featureset object refers to only a single feature within the set as the current feature. To access a feature in the featureset, the current feature must be positioned by suitable methods and properties (see "Positioning"). After creating the object, current feature position moves to the first feature (if the set has features). The object can be created by the methods Map::OpenFeatureset, Layer::OpenFeatureset, FeatureType::OpenFeatureset and Recordset::OpenFeatureset. Besides, such an object can be created when some operations on features are performed (e.g., splitting one feature by another, see method Feature::SplitBy). The GDBEngine::CreateFeatureset method creates an empty featureset that can be used as temporary storage.