nmealib 0.0.4
NMEA 0183/NMEA 2000 parsing library
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
dataTypes.h File Reference
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <iomanip>
#include <limits>
#include <sstream>
#include <string>
#include <type_traits>
Include dependency graph for dataTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nmealib::nmea2000::DataType< Traits >
 Strongly typed numeric wrapper for NMEA 2000 custom data types. More...
 
struct  nmealib::nmea2000::DistanceTraits
 
struct  nmealib::nmea2000::SpeedTraits
 
struct  nmealib::nmea2000::AngleTraits
 
struct  nmealib::nmea2000::SignedAngleTraits
 
struct  nmealib::nmea2000::HalfByteTraits
 
struct  nmealib::nmea2000::ByteTraits
 
struct  nmealib::nmea2000::LatitudeTraits
 
struct  nmealib::nmea2000::LongitudeTraits
 
struct  nmealib::nmea2000::AngularRateTraits
 
struct  nmealib::nmea2000::AccelerationTraits
 

Namespaces

namespace  nmealib
 
namespace  nmealib::nmea2000
 

Typedefs

using nmealib::nmea2000::Distance = DataType< DistanceTraits >
 Custom type representing distances in meters.
 
using nmealib::nmea2000::Speed = DataType< SpeedTraits >
 Custom type representing speeds in meters per second.
 
using nmealib::nmea2000::HalfByte = DataType< HalfByteTraits >
 Custom type representing 4 bits of data (0-15).
 
using nmealib::nmea2000::Byte = DataType< ByteTraits >
 Custom type representing 8 bits of data (0-255).
 
using nmealib::nmea2000::Angle = DataType< AngleTraits >
 Custom type representing angles in radians.
 
using nmealib::nmea2000::SignedAngle = DataType< SignedAngleTraits >
 Custom type representing signed angles in radians.
 
using nmealib::nmea2000::Latitude = DataType< LatitudeTraits >
 Custom type representing latitudes in degrees.
 
using nmealib::nmea2000::Longitude = DataType< LongitudeTraits >
 Custom type representing longitudes in degrees.
 
using nmealib::nmea2000::AngularRate = DataType< AngularRateTraits >
 Custom type representing angular rates in radians per second.
 
using nmealib::nmea2000::Acceleration = DataType< AccelerationTraits >
 Custom type representing accelerations in meters per second squared.