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

Provides access to members that can be used for accessing individual Classes. More...

#include <gdb_feature_catalog.h>

Inheritance diagram for IClassCatalog:
ISDKComponent

Public Member Functions

virtual GDBResult SDK_CALLTYPE GetClassCount (ClassType class_type, SDKUInt64 *count) const =0 throw ()
 Returns the number of classes in the ClassCatalog.
 
virtual GDBResult SDK_CALLTYPE GetClass (ClassType class_type, SDKUInt64 index, IClass **class_ref) const =0 throw ()
 Gets the i-th Class from the ClassCatalog. The first Class in the ClassCollection has index 0, and the last Class has index equal to ClassCount - 1.

 
virtual GDBResult SDK_CALLTYPE GetClasses (ClassType class_type, SDKUInt64 index, SDKUInt64 count, IClass **class_ref) const =0 throw ()
 Populates an array with references to classes.
 
virtual GDBResult SDK_CALLTYPE FindClassByCode (ClassType class_type, ClassCode class_code, IClass **class_ref) const =0 throw ()
 Returns a Class specified by ClassCode.
 
virtual GDBResult SDK_CALLTYPE FindClassByAlias (ClassType class_type, const SDKString &alias, IClass **class_ref) const =0 throw ()
 Returns the class specified by Alias.
 
virtual GDBResult SDK_CALLTYPE GetProperty (ClassCatalogProperty id, SDKAny &value) const =0 throw ()
 Returns the value of the specified class collection property.
 
- 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 that can be used for accessing individual Classes.


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