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

Provides access to members for managing a DatasetCatalog. More...

#include <gdb_catalog.h>

Inheritance diagram for IDatasetCatalog:
ICatalog ISDKComponent

Public Member Functions

virtual GDBResult SDK_CALLTYPE GetDatasetIDs (const geometry::IGeometry *geometric_filter, const IQueryParameters *parameter_filter, IEnumDatasetID **datasets_ids) const =0 throw ()
 The DatasetNames method returns an enumerator over the dataset names in the workspace for the specified geometric and semantic filters. Name objects are lightweight versions of the geodatabase objects they refer to while still providing access to some of the properties/methods available in the geodatabase object.

 
virtual GDBResult SDK_CALLTYPE GetDatasetName (const DatasetID &did, SDKString &dataset_name) const =0 throw ()
 returns dataset name by dataset identifier.
 
virtual GDBResult SDK_CALLTYPE GetDatasetID (const SDKString &dataset_name, DatasetID &did) const =0 throw ()
 returns dataset id for the dataset specified by dataset name.
 
- Public Member Functions inherited from ICatalog
virtual GDBResult SDK_CALLTYPE GetCatalogEntries (CatalogEntryType type, IEnumCatalogEntry **entries) const =0 throw ()
 Returns an enumerator over the entries in the catalog for the specified entry type. More...
 
virtual GDBResult SDK_CALLTYPE GetCatalogEntry (const CatalogEntryKey *entry_key, ICatalogEntry **entry) const =0 throw ()
 Returns a catalog entry specified by the entry identifier. For example, the entry_key can be a Dataset name or an entry index. More...
 
virtual GDBResult SDK_CALLTYPE GetCatalogProperty (CatalogPropertyID id, SDKAny *property) const =0 throw ()
 Returns the value of the specified property. More...
 
virtual GDBResult SDK_CALLTYPE GetCatalogEntryCount (SDKUInt32 &count) const =0 throw ()
 Returns the number of catalog entries. More...
 
- Public Member Functions inherited from ISDKComponent
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

Provides access to members for managing a DatasetCatalog.


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