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

Extension properties interface. It can be implemented by Route, RouteLeg, Waypoint and EvenMark. More...

#include <route_storage_interfaces.h>

Inheritance diagram for IRouteExtensionProperties:
ISDKComponent

Public Member Functions

virtual SDKResult SDK_CALLTYPE GetExtensionProperty (const SDKString &id, SDKAny &value) const =0 throw ()
 Returns extension property specified by property id.
 
virtual SDKResult SDK_CALLTYPE EnumExtensionProperties (IEnumSDKStringSP &enum_string) const =0 throw ()
 Returns extension property specified by property id.
 
template<typename T >
SDKResult GetExtensionPropertyT (const SDKString &id, T &out) const throw ()
 Returns route leg properties.
 
- 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

Extension properties interface. It can be implemented by Route, RouteLeg, Waypoint and EvenMark.


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