rwlogo
Rogue Wave Views 5.6

Rogue Wave Views
Maps Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvFRIDRecord Class Reference

This class corresponds to the FRID record of the S57 format. More...

#include <ilviews/maps/format/s57/s57divrecord.h>

Inheritance diagram for IlvFRIDRecord:
IlvS57Record IlvI8211RefCount

List of all members.

Public Member Functions

 IlvFRIDRecord (const IlvI8211Record &record)
 Initializes a FRID record.
IlvFeatureAttributeInfogetAttributeInfo ()
 Returns information about attributes.
IlvS57EnumerationgetCode ()
 Returns the object label.
IlvDSPMRecordgetDspmRecord ()
 Returns the DSPM record.
IlvFeatureAttributePropertygetFeatureProperties (IlvMapsError &status)
 Returns the properties of the feature.
IlvFRIDRecord ** getFridRecords ()
 Returns the FRID records attached to this record.
IlvS57EnumerationArraygetFridRinds ()
 Returns the relationship of the attached FRID records.
IlInt getGrup ()
 Returns the group.
IlvS57AssocIdgetId ()
 Returns the internal identifier.
IlvS57AssocIdgetLongId ()
 Returns the internal long identifier.
IlvS57EnumerationgetPrimType ()
 Returns the object geometric primitive.
IlInt getPrimTypeAsBinary ()
 Returns the identifier of the object geometric primitive.
IlInt getRcid ()
 Returns the record identifier number.
IlInt getRcnm ()
 Returns the record name.
IlvS57EnumerationgetRuinType ()
 Returns the record update instruction.
IlInt getRver ()
 Returns the record version.
IlvS57EnumerationArraygetVridMasks ()
 Returns the masking indicators of the attached VRID records.
IlvS57EnumerationArraygetVridOrnts ()
 Returns the orientation of the attached VRID records.
IlvVRIDRecordgetVridRecord (IlInt index)
 Returns an attached VRID record.
IlInt getVridRecordCount ()
 Returns the number of attached VRID records.
IlvVRIDRecord ** getVridRecords ()
 Returns the attached VRID records.
IlvS57EnumerationArraygetVridUsags ()
 Returns the usage indicators of the attached VRID records.

Detailed Description

This class corresponds to the FRID record of the S57 format.

Library: ilvmaps

The IlvFRIDRecord are reference counting objecst, you must lock and unlock the objects of this class, you cannot directly delete these objects because there are shared by several other objects.

See also:
IlvS57Record, IlvVRIDRecord, IlvDSIDRecord, IlvDSPMRecord, IlvS57Reader

Constructor & Destructor Documentation

IlvFRIDRecord::IlvFRIDRecord ( const IlvI8211Record record  ) 

Initializes a FRID record.

Parameters:
record Contains the values to initialize the record.

Member Function Documentation

IlvFeatureAttributeInfo* IlvFRIDRecord::getAttributeInfo (  ) 

Returns information about attributes.

Attributes are necessary to achieve the creation of the IlvMapFeature objects. Returns information about these attributes. If you wish to store the returned object somewhere, you must lock it, because it is shared by several objects. Then when you want to delete it, use the unLock function.

Returns:
Information about attributes.
IlvS57Enumeration* IlvFRIDRecord::getCode (  ) 

Returns the object label.

Returns:
The object label.
IlvDSPMRecord* IlvFRIDRecord::getDspmRecord (  ) 

Returns the DSPM record.

Returns:
The DSPM record.
IlvFeatureAttributeProperty* IlvFRIDRecord::getFeatureProperties ( IlvMapsError &  status  ) 

Returns the properties of the feature.

Parameters:
status Contains the error message if necessary.
Returns:
The properties. You must manage the deletion of the returned object.
IlvFRIDRecord** IlvFRIDRecord::getFridRecords (  ) 

Returns the FRID records attached to this record.

Returns:
The FRID records attached to this record.
IlvS57EnumerationArray& IlvFRIDRecord::getFridRinds (  ) 

Returns the relationship of the attached FRID records.

Returns:
The relationship of the attached FRID records.
IlInt IlvFRIDRecord::getGrup (  ) 

Returns the group.

Returns:
The group.
IlvS57AssocId& IlvFRIDRecord::getId (  ) 

Returns the internal identifier.

Returns:
The internal identifier.
IlvS57AssocId& IlvFRIDRecord::getLongId (  ) 

Returns the internal long identifier.

Returns:
The internal long identifier.
IlvS57Enumeration* IlvFRIDRecord::getPrimType (  ) 

Returns the object geometric primitive.

Returns:
The object geometric primitive.
IlInt IlvFRIDRecord::getPrimTypeAsBinary (  ) 

Returns the identifier of the object geometric primitive.

Returns:
The identifier of the object geometric primitive.
IlInt IlvFRIDRecord::getRcid (  ) 

Returns the record identifier number.

Returns:
The record identifier number.
IlInt IlvFRIDRecord::getRcnm (  ) 

Returns the record name.

Returns:
The record name.
IlvS57Enumeration* IlvFRIDRecord::getRuinType (  ) 

Returns the record update instruction.

Returns:
The record update instruction.
IlInt IlvFRIDRecord::getRver (  ) 

Returns the record version.

Returns:
The record version.
IlvS57EnumerationArray& IlvFRIDRecord::getVridMasks (  ) 

Returns the masking indicators of the attached VRID records.

Returns:
The masking indicators of the attached VRID records.
IlvS57EnumerationArray& IlvFRIDRecord::getVridOrnts (  ) 

Returns the orientation of the attached VRID records.

Returns:
The orientation of the attached VRID records.
IlvVRIDRecord* IlvFRIDRecord::getVridRecord ( IlInt  index  ) 

Returns an attached VRID record.

Parameters:
index The index of the VRID record, the first value is 0.
Returns:
The attached VRID record if the index is valid otherwise returns 0.
IlInt IlvFRIDRecord::getVridRecordCount (  ) 

Returns the number of attached VRID records.

Returns:
The number of attached VRID records.
IlvVRIDRecord** IlvFRIDRecord::getVridRecords (  ) 

Returns the attached VRID records.

Returns:
The attached VRID records.
IlvS57EnumerationArray& IlvFRIDRecord::getVridUsags (  ) 

Returns the usage indicators of the attached VRID records.

Returns:
The usage indicators of the attached VRID records.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

© Copyright 2012, 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.