Views
Maps Package API Reference Guide
Product Documentation:
Views Documentation Home
List of all members | Public Member Functions
IlvMapFeatureId Class Referenceabstract

This abstract class represents a map feature identifier. More...

#include <ilviews/maps/featureid.h>

Inheritance diagram for IlvMapFeatureId:
IlvMapFeatureDoubleId IlvMapFeatureIntegerId IlvMapFeatureStringId

Public Member Functions

virtual IlvMapFeatureId * copy () const =0
 Returns a copy of the object. More...
 
virtual IlBoolean equals (const IlvMapFeatureId &featureId) const =0
 Checks for object equality. More...
 
virtual IlvClassInfo * getClassInfo () const =0
 Returns a class info for the ID. More...
 
virtual IlUInt hashCode () const =0
 Returns a hashcode for the ID. More...
 

Detailed Description

This abstract class represents a map feature identifier.

Library: ilvmaps

Member Function Documentation

◆ copy()

virtual IlvMapFeatureId* IlvMapFeatureId::copy ( ) const
pure virtual

Returns a copy of the object.

Returns
A copy of the object.

Implemented in IlvMapFeatureStringId, IlvMapFeatureDoubleId, and IlvMapFeatureIntegerId.

◆ equals()

virtual IlBoolean IlvMapFeatureId::equals ( const IlvMapFeatureId &  featureId) const
pure virtual

Checks for object equality.

Parameters
featureIdThe feature id to compare this object to.
Returns
IlTrue if the object equals featureId.

Implemented in IlvMapFeatureStringId, IlvMapFeatureDoubleId, and IlvMapFeatureIntegerId.

◆ getClassInfo()

virtual IlvClassInfo* IlvMapFeatureId::getClassInfo ( ) const
pure virtual

Returns a class info for the ID.

Returns
The IlvClassInfo for this ID.

Implemented in IlvMapFeatureStringId, IlvMapFeatureDoubleId, and IlvMapFeatureIntegerId.

◆ hashCode()

virtual IlUInt IlvMapFeatureId::hashCode ( ) const
pure virtual

Returns a hashcode for the ID.

Returns
The ID hashcode.

Implemented in IlvMapFeatureStringId, IlvMapFeatureDoubleId, and IlvMapFeatureIntegerId.