NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
ISDKComponent Class Referenceabstract

Base interface for all SDK interfaces. More...

#include <sdk_component_interface.h>

Inheritance diagram for ISDKComponent:
IAsymmetricCryptoKeyReaderWriter IAuthorityValidator ICryptoKey IDataSignature IDigitalSignature IRoutesUIEditor IAISTargetEdit IAISTargetPastTrack IAISTargetsDatasetEdit IAISTargetsEnum IARCSChart IARCSCollection IARCSDictionary IARCSDongle IARCSInstaller IARCSUserPermitUtil IAttribute IAttributeCollection IAttributeCollectionEdit IAttributeNode IAttributeValueRef ICatalog ICatalogEdit ICatalogEntry IChartCatalogUtil IClass IClassBinding IClassCatalog IClassCatalogFactory IClassListedValue IClassValue IDataset IDatasetSelectionCallback IDatasetSelectionCallbackGL IDataSourceEnumerator IDataSourcesManager IDistanceLines IECDISServiceServerCallback IEnumCatalogEntry IEnumDataset IEnumDatasetID IEnumFeature IEnumGDBGeometry IEnvelope IFeatureAttributesFilter IFeatureCollection IFeatureFilter IGeometry IGeometryCollection IGroundingCheck IGroundingCheckAlerts IGroundingCheckProgress IGroundingCheckResult ILogbook ILogbookFactory ILogbookTransformation ILWEEndpointEvent ILWEFactory ILWEFactoryUtils ILWEMultiTextMessageEdit ILWETextMessageEdit IManualUpdates INavBoxDataLayersClient INavBoxFileInfo INavBoxFileInfoList INavBoxRESTCallbacks INavBoxRESTInfo INavBoxRESTRouteInfo INavtexObjectsEnum IObject IOwnShipDeviceConfig IPastPositions IPointCollection IPointCollectionParameters IPointCollectionRef IPositionFixing IRadarSonarTargetEdit IRadarSonarTargetPastTrack IRadarSonarTargetsDatasetEdit IRadarSonarTargetsEnum IRadarSonarTargetsManager IRelationshipCollection IRootCatalogFactory ISceneControlCallback ISceneLayerGLEnumerator ISceneManagerGLCallback ISceneManagerTask ISceneManagerTaskFactory ISDKClassFactory ISelectedDatasetsList ISelectedDatasetsListGL ITargetUpdateDescription IUpdatedTargets IValidation IValidationProgress IVessel IVesselDataset IVesselWorkspace IWorkspace IWorkspaceCollection IWorkspaceConfiguration IWorkspaceFactory IWorkspaceFactoryUtil IFiltersEnum INMEASentenceSourceData IParsedNMEASentenceData IParsedNMEASentenceDataEnum IRouteData IWaypointData IFoundElementInfo IFoundElementInfoEnum IRoute IRouteCalculator IRouteEditor IRouteEditorInternal IRouteEditorStateStack IRouteExtensionProperties IRouteLeg IRouteLegEdit IRouteMonitor IRoutePortrayalProperty IRouteStorage IRouteUtil IWaypoint IWorkspaceEditFactory IENCInfo ISENCBuilderCallback ISENCBuilderUserEvents ISENCBuildReport

Public Member Functions

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.
 

Detailed Description

Base interface for all SDK interfaces.


The documentation for this class was generated from the following file: