This class corresponds to the FRID record of the S57 format. More...
#include <ilviews/maps/format/s57/s57divrecord.h>
Public Member Functions | |
IlvFRIDRecord (const IlvI8211Record &record) | |
Initializes a new FRID record. More... | |
IlvFeatureAttributeInfo * | getAttributeInfo () |
Returns information about attributes. More... | |
IlvS57Enumeration * | getCode () |
Returns the object label. More... | |
IlvDSPMRecord * | getDspmRecord () |
Returns the DSPM record. More... | |
IlvFeatureAttributeProperty * | getFeatureProperties (IlvMapsError &status) |
Returns the properties of the feature. More... | |
IlvFRIDRecord ** | getFridRecords () |
Returns the FRID records attached to this record. More... | |
IlvS57EnumerationArray & | getFridRinds () |
Returns the relationship of the attached FRID records. More... | |
IlInt | getGrup () |
Returns the group. More... | |
IlvS57AssocId & | getId () |
Returns the internal identifier. More... | |
IlvS57AssocId & | getLongId () |
Returns the internal long identifier. More... | |
IlvS57Enumeration * | getPrimType () |
Returns the object geometric primitive. More... | |
IlInt | getPrimTypeAsBinary () |
Returns the identifier of the object geometric primitive. More... | |
IlInt | getRcid () |
Returns the record identifier number. More... | |
IlInt | getRcnm () |
Returns the record name. More... | |
IlvS57Enumeration * | getRuinType () |
Returns the record update instruction. More... | |
IlInt | getRver () |
Returns the record version. More... | |
IlvS57EnumerationArray & | getVridMasks () |
Returns the masking indicators of the attached VRID records. More... | |
IlvS57EnumerationArray & | getVridOrnts () |
Returns the orientation of the attached VRID records. More... | |
IlvVRIDRecord * | getVridRecord (IlInt index) |
Returns an attached VRID record. More... | |
IlInt | getVridRecordCount () |
Returns the number of attached VRID records. More... | |
IlvVRIDRecord ** | getVridRecords () |
Returns the attached VRID records. More... | |
IlvS57EnumerationArray & | getVridUsags () |
Returns the usage indicators of the attached VRID records. More... | |
Public Member Functions inherited from IlvS57Record | |
IlvS57Record () | |
Initializes a new record. | |
Public Member Functions inherited from IlvI8211RefCount | |
void | lock () |
Locks the object. More... | |
void | unLock () |
Unlocks the object. More... | |
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.
IlvS57Record
, IlvVRIDRecord
, IlvDSIDRecord
, IlvDSPMRecord
, IlvS57Reader
. IlvFRIDRecord::IlvFRIDRecord | ( | const IlvI8211Record & | record | ) |
Initializes a new FRID record.
record | The values to initialize the record. |
IlvFeatureAttributeInfo* IlvFRIDRecord::getAttributeInfo | ( | ) |
Returns information about attributes.
Attributes are necessary to achieve the creation of the IlvMapFeature
objects.
If you wish to store the returned object for future use, you must lock it, because it is shared by several objects. Then when you want to delete it, use the unLock()
function.
IlvS57Enumeration* IlvFRIDRecord::getCode | ( | ) |
Returns the object label.
IlvDSPMRecord* IlvFRIDRecord::getDspmRecord | ( | ) |
Returns the DSPM record.
IlvFeatureAttributeProperty* IlvFRIDRecord::getFeatureProperties | ( | IlvMapsError & | status | ) |
Returns the properties of the feature.
status | Contains the error message if necessary. |
IlvFRIDRecord** IlvFRIDRecord::getFridRecords | ( | ) |
Returns the FRID records attached to this record.
IlvS57EnumerationArray& IlvFRIDRecord::getFridRinds | ( | ) |
Returns the relationship of the attached FRID records.
IlInt IlvFRIDRecord::getGrup | ( | ) |
Returns the group.
IlvS57AssocId& IlvFRIDRecord::getId | ( | ) |
Returns the internal identifier.
IlvS57AssocId& IlvFRIDRecord::getLongId | ( | ) |
Returns the internal long identifier.
IlvS57Enumeration* IlvFRIDRecord::getPrimType | ( | ) |
Returns the object geometric primitive.
IlInt IlvFRIDRecord::getPrimTypeAsBinary | ( | ) |
Returns the identifier of the object geometric primitive.
IlInt IlvFRIDRecord::getRcid | ( | ) |
Returns the record identifier number.
IlInt IlvFRIDRecord::getRcnm | ( | ) |
Returns the record name.
IlvS57Enumeration* IlvFRIDRecord::getRuinType | ( | ) |
Returns the record update instruction.
IlInt IlvFRIDRecord::getRver | ( | ) |
Returns the record version.
IlvS57EnumerationArray& IlvFRIDRecord::getVridMasks | ( | ) |
Returns the masking indicators of the attached VRID records.
IlvS57EnumerationArray& IlvFRIDRecord::getVridOrnts | ( | ) |
Returns the orientation of the attached VRID records.
IlvVRIDRecord* IlvFRIDRecord::getVridRecord | ( | IlInt | index | ) |
Returns an attached VRID record.
index | The index of the VRID record, the first value is 0 . |
0
. IlInt IlvFRIDRecord::getVridRecordCount | ( | ) |
Returns the number of attached VRID records.
IlvVRIDRecord** IlvFRIDRecord::getVridRecords | ( | ) |
Returns the attached VRID records.
IlvS57EnumerationArray& IlvFRIDRecord::getVridUsags | ( | ) |
Returns the usage indicators of the attached VRID records.