Rogue Wave Views
Maps Package API Reference Guide
Product Documentation:

Rogue Wave 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 IlvMapFeatureIdcopy () const =0
 Returns a copy of the object. More...
 
virtual IlBoolean equals (const IlvMapFeatureId &featureId) const =0
 Checks for object equality. More...
 
virtual IlvClassInfogetClassInfo () 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.


© Copyright 2018, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.