nmealib 0.0.4
NMEA 0183/NMEA 2000 parsing library
Loading...
Searching...
No Matches
Functions
nmealib::detail Namespace Reference

Functions

template<typename T >
bool parseUnsigned (const std::string &text, T &value, int base=10) noexcept
 
template<typename T >
bool parseSigned (const std::string &text, T &value, int base=10) noexcept
 
bool parseDouble (const std::string &text, double &value) noexcept
 
bool parseLongDouble (const std::string &text, long double &value) noexcept
 
bool parseOptionalDouble (const std::string &text, double &value) noexcept
 
bool parseOptionalLongDouble (const std::string &text, long double &value) noexcept
 
bool parseOptionalUnsigned (const std::string &text, unsigned int &value) noexcept
 
bool parseOptionalInt (const std::string &text, int &value) noexcept
 
bool parseNmeaCoordinate (const std::string &text, double &value) noexcept
 

Function Documentation

◆ parseDouble()

bool nmealib::detail::parseDouble ( const std::string &  text,
double &  value 
)
inlinenoexcept

Definition at line 54 of file parse.h.

◆ parseLongDouble()

bool nmealib::detail::parseLongDouble ( const std::string &  text,
long double &  value 
)
inlinenoexcept

Definition at line 70 of file parse.h.

◆ parseNmeaCoordinate()

bool nmealib::detail::parseNmeaCoordinate ( const std::string &  text,
double &  value 
)
inlinenoexcept

Definition at line 118 of file parse.h.

◆ parseOptionalDouble()

bool nmealib::detail::parseOptionalDouble ( const std::string &  text,
double &  value 
)
inlinenoexcept

Definition at line 86 of file parse.h.

◆ parseOptionalInt()

bool nmealib::detail::parseOptionalInt ( const std::string &  text,
int &  value 
)
inlinenoexcept

Definition at line 110 of file parse.h.

◆ parseOptionalLongDouble()

bool nmealib::detail::parseOptionalLongDouble ( const std::string &  text,
long double &  value 
)
inlinenoexcept

Definition at line 94 of file parse.h.

◆ parseOptionalUnsigned()

bool nmealib::detail::parseOptionalUnsigned ( const std::string &  text,
unsigned int &  value 
)
inlinenoexcept

Definition at line 102 of file parse.h.

◆ parseSigned()

template<typename T >
bool nmealib::detail::parseSigned ( const std::string &  text,
T &  value,
int  base = 10 
)
noexcept

Definition at line 35 of file parse.h.

◆ parseUnsigned()

template<typename T >
bool nmealib::detail::parseUnsigned ( const std::string &  text,
T &  value,
int  base = 10 
)
noexcept

Definition at line 15 of file parse.h.