FDO API Reference Feature Data Objects

FdoIDisposable Class Reference

#include <IDisposable.h>

Inherited by FdoArgumentDefinition, FdoClassCapabilities, FdoCollection< OBJ, EXC >, FdoCollection< FdoArgumentDefinition, FdoConnectionException >, FdoCollection< FdoClassDefinition, FdoSchemaException >, FdoCollection< FdoDataPropertyDefinition, FdoSchemaException >, FdoCollection< FdoDataValue, FdoException >, FdoCollection< FdoDataValue, FdoExpressionException >, FdoCollection< FdoDictionaryElement, FdoException >, FdoCollection< FdoException, FdoException >, FdoCollection< FdoExpression, FdoExpressionException >, FdoCollection< FdoFeatureClass, FdoSchemaException >, FdoCollection< FdoFeatureSchema, FdoSchemaException >, FdoCollection< FdoFunctionDefinition, FdoConnectionException >, FdoCollection< FdoICurvePolygon, FdoException >, FdoCollection< FdoICurveSegmentAbstract, FdoException >, FdoCollection< FdoICurveString, FdoException >, FdoCollection< FdoIdentifier, FdoCommandException >, FdoCollection< FdoIDirectPosition, FdoException >, FdoCollection< FdoIDisposable, FdoException >, FdoCollection< FdoIGeometry, FdoException >, FdoCollection< FdoILinearRing, FdoException >, FdoCollection< FdoILineString, FdoException >, FdoCollection< FdoIoBufferStream, FdoException >, FdoCollection< FdoIPoint, FdoException >, FdoCollection< FdoIPolygon, FdoException >, FdoCollection< FdoIRing, FdoException >, FdoCollection< FdoParameterValue, FdoCommandException >, FdoCollection< FdoParameterValueCollection, FdoCommandException >, FdoCollection< FdoPhysicalSchemaMapping, FdoCommandException >, FdoCollection< FdoPropertyDefinition, FdoSchemaException >, FdoCollection< FdoPropertyValue, FdoCommandException >, FdoCollection< FdoStringElement, FdoException >, FdoCollection< FdoUniqueConstraint, FdoSchemaException >, FdoCollection< FdoValueExpression, FdoFilterException >, FdoCollection< FdoVectorElement, FdoException >, FdoCollection< FdoXmlAttribute, FdoXmlException >, FdoCollection< FdoXmlClassMapping, FdoCommandException >, FdoCollection< FdoXmlElementMapping, FdoCommandException >, FdoCollection< OBJ, FdoCommandException >, FdoCollection< OBJ, FdoSchemaException >, FdoCollection< PrefixMapping, FdoXmlException >, FdoCollection< StackElement, FdoXmlException >, FdoDisposable [virtual], FdoException, FdoExpression, FdoFilter, FdoFunctionDefinition, FdoGeometryFactoryAbstract, FdoGeometryStreamFactory, FdoGeometryStreamReader, FdoGeometryStreamWriter, FdoICommand, FdoICommandCapabilities, FdoIConnection, FdoIConnectionCapabilities, FdoIConnectionInfo, FdoICurveSegmentAbstract, FdoIDataStoreReader, FdoIDirectPosition, FdoIEnvelope, FdoIExpressionCapabilities, FdoIExpressionProcessor, FdoIFilterCapabilities, FdoIFilterProcessor, FdoIGeometry, FdoIGeometryCapabilities, FdoILockConflictReader, FdoILockedObjectReader, FdoILockOwnersReader, FdoILongTransactionCheckpointReader, FdoILongTransactionConflictDirectiveEnumerator, FdoILongTransactionPrivilegeReader, FdoILongTransactionReader, FdoILongTransactionSetReader, FdoIMeasureUnitReader, FdoIPropertyDictionary, FdoIRaster, FdoIRasterCapabilities, FdoIRasterPropertyDictionary, FdoIReader, FdoIRingAbstract, FdoISchemaCapabilities, FdoISpatialContextReader, FdoISQLDataReader, FdoIStreamReader, FdoITopologyCapabilities, FdoITransaction, FdoParameterValue, FdoPhysicalElementMapping, FdoPropertyValue, FdoPropertyValueConstraint, FdoProvider, FdoProviderCollection, FdoProviderNameTokens, FdoRasterDataModel, FdoReadOnlyCollection< OBJ, BASE, EXC >, FdoReadOnlyCollection< FdoArgumentDefinition, FdoArgumentDefinitionCollection, FdoConnectionException >, FdoReadOnlyCollection< FdoDataPropertyDefinition, FdoIDisposableCollection, FdoSchemaException >, FdoReadOnlyCollection< FdoPropertyDefinition, FdoIDisposableCollection, FdoSchemaException >, FdoReadOnlyNamedCollection< OBJ, BASECOLLECTION >, FdoRestrictedNamedCollection< BASEOBJ, SUBOBJ, BASECOLLECTION >, FdoSchemaAttributeDictionary, FdoSchemaElement, FdoSemaphore, FdoUniqueConstraint, FdoXmlFeaturePropertyReader, FdoXmlFeaturePropertyWriter, FdoXmlFeatureWriter, FdoXmlFlags, FdoXmlSpatialContextWriter, IConnectionManager, and IProviderRegistry.

Inheritance diagram for FdoIDisposable:

Inheritance graph
[legend]
List of all members.

Detailed Description

FdoIDisposable is the base interface for all classes that implement this standard interface for reference counting and object destruction.

Definition at line 29 of file IDisposable.h.


Public Member Functions

FDO_API_COMMON FdoInt32 AddRef ()
 Increase the reference count.
FDO_API_COMMON FdoInt32 GetRefCount ()
 Retrieves the reference count.
FDO_API_COMMON FdoInt32 Release ()
 Decrease the reference count.

Protected Member Functions

virtual FDO_API_COMMON void Dispose ()=0
 Dispose this object.
FDO_API_COMMON FdoIDisposable ()
 Create an instance of the IDisposable object.
virtual FDO_API_COMMON ~FdoIDisposable ()
 Default destructor for this class.

The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.