#include <NMEA.h>
A field can have one of several types There are set/get methods that are used to change or access the field's values.
Public Types | |
| enum | FIELD_TYPES { INT = 0, UINT, DOUBLE, UCHAR, CHAR, PCHAR, TIMET, DATET } |
| NMEA field type enum. | |
| typedef enum Field::FIELD_TYPES | FieldType |
| Field data type enumeration. | |
Public Member Functions | |
| Field () | |
| Default no argument constructor. | |
| Field (char *value) | |
| Character pointer constructor. | |
| Field (char value) | |
| Character constructor. | |
| Field (int value) | |
| Integer constructor. | |
| Field (unsigned int value) | |
| Unsigned integer constructor. | |
| Field (double value) | |
| Double constructor. | |
| Field (unsigned char value) | |
| Unsigned char constructor. | |
| Field (time_t value) | |
| time_t constructor | |
| FieldType | getType () |
| |
| char * | pcharValue () |
| return _pcharValue member variable | |
| int | intValue () |
| return _intValue member variable | |
| unsigned int | uintValue () |
| |
| unsigned char | ucharValue () |
| |
| double | doubleValue () |
| |
| time_t | timeValue () |
| |
| void | setValue (int value) |
| set _intValue member variable | |
| void | setValue (unsigned int value) |
| set _uintValue member variable | |
| void | setValue (char *value) |
| set _pcharValue member variable | |
| void | setValue (char value) |
| set _charValue member variable | |
| void | setValue (unsigned char value) |
| set _ucharValue member variable | |
| void | setValue (double value) |
| set _doubleValue member variable | |
| void | setValue (time_t value) |
| set _timeValue member variable | |
| const char * | toString () const |
| Represent Field as string. | |
Private Attributes | |
| FieldType | _type |
| Primitive data type of this field. | |
| char * | _name |
| Field name. | |
| char * | _pcharValue |
| char ptr value | |
| char | _charValue |
| char value | |
| int | _intValue |
| int value | |
| unsigned int | _uintValue |
| uint value | |
| unsigned char | _ucharValue |
| uchar value | |
| double | _doubleValue |
| double value | |
| time_t | _timeValue |
| time_t value | |
Friends | |
| ostream & | operator<< (ostream &output, const Field &n) |
| output stream operator. | |
| Field::Field | ( | char * | value | ) |
Character pointer constructor.
| value | - initial value |
| Field::Field | ( | char | value | ) |
Character constructor.
| value | - initial value |
| Field::Field | ( | int | value | ) |
Integer constructor.
| value | - initial value |
| Field::Field | ( | unsigned int | value | ) |
Unsigned integer constructor.
| value | - initial value |
| Field::Field | ( | double | value | ) |
Double constructor.
| value | - initial value |
| Field::Field | ( | unsigned char | value | ) |
Unsigned char constructor.
| value | - initial value |
| Field::Field | ( | time_t | value | ) |
time_t constructor
| value | - initial value |
| Field::FieldType Field::getType | ( | ) |
| void Field::setValue | ( | int | value | ) |
set _intValue member variable
| value | new value |
| void Field::setValue | ( | unsigned int | value | ) |
set _uintValue member variable
| value | new value |
| void Field::setValue | ( | char * | value | ) |
set _pcharValue member variable
| value | new value |
| void Field::setValue | ( | char | value | ) |
set _charValue member variable
| value | new value |
| void Field::setValue | ( | unsigned char | value | ) |
set _ucharValue member variable
| value | new value |
| void Field::setValue | ( | double | value | ) |
set _doubleValue member variable
| value | new value |
| void Field::setValue | ( | time_t | value | ) |
set _timeValue member variable
| value | new value |
| const char* Field::toString | ( | ) | const [inline] |
Represent Field as string.
| ostream& operator<< | ( | ostream & | output, | |
| const Field & | n | |||
| ) | [friend] |
output stream operator.
Formats object for output stream insertion
| output | output stream handle | |
| n | Field object pointer |
FieldType Field::_type [private] |
1.5.4