rwlogo
Rogue Wave Views 5.6

Rogue Wave Views
Maps Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvI8211Record Class Reference

This class corresponds to a record from the ISO 8211 definition. More...

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

List of all members.

Public Member Functions

 IlvI8211Record ()
 Initializes a record.
IlvI8211FieldgetFirstField (IlInt &pos, const IlString &name) const
 Returns a field and its position given its name.
IlvI8211FieldgetFirstField (const IlString &name) const
 Returns a field given its name.
IlvI8211FieldgetNextField (IlInt &after, const IlString &name) const
 Returns a field given both its name and a starting position.

Detailed Description

This class corresponds to a record from the ISO 8211 definition.

Library: ilvmaps

Each record from ISO 8211 is a set of fields.

See also:
IlvS57Record, IlvI8211Field

Member Function Documentation

IlvI8211Field* IlvI8211Record::getFirstField ( IlInt pos,
const IlString name 
) const

Returns a field and its position given its name.

Parameters:
pos Contains the position of the found field.
name The field name.
Returns:
The first field which has the same name otherwise returns 0 if no field is found.
IlvI8211Field* IlvI8211Record::getFirstField ( const IlString name  )  const

Returns a field given its name.

Parameters:
name The field name.
Returns:
The first field which has the same name otherwise returns 0 if no field is found.
IlvI8211Field* IlvI8211Record::getNextField ( IlInt after,
const IlString name 
) const

Returns a field given both its name and a starting position.

Parameters:
after Before the search contains the start position, after the search contains the position of the found field.
name The field name.
Returns:
The first field which has the same name otherwise returns 0 if no field is found.
 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.