nmealib 0.0.4
NMEA 0183/NMEA 2000 parsing library
Loading...
Searching...
No Matches
Namespaces | Functions
parse.h File Reference
#include <charconv>
#include <cerrno>
#include <cmath>
#include <cstdlib>
#include <limits>
#include <string>
#include <type_traits>
Include dependency graph for parse.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  nmealib
 
namespace  nmealib::detail
 

Functions

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