nmealib
0.0.4
NMEA 0183/NMEA 2000 parsing library
Loading...
Searching...
No Matches
include
nmealib
nmea0183
nmea0183Factory.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
nmealib/nmea0183.h
>
4
#include <chrono>
5
#include <memory>
6
#include <string>
7
8
namespace
nmealib
{
9
namespace
nmea0183 {
10
18
class
Nmea0183Factory
{
19
public
:
31
static
std::unique_ptr<Message0183>
create
(
const
std::string& raw,
Message::TimePoint
ts = std::chrono::system_clock::now());
32
};
33
34
}
// namespace nmea0183
35
}
// namespace nmealib
nmealib::Message::TimePoint
std::chrono::system_clock::time_point TimePoint
Definition
message.h:30
nmealib::nmea0183::Nmea0183Factory
Factory for creating typed NMEA 0183 message objects from raw sentence strings.
Definition
nmea0183Factory.h:18
nmealib::nmea0183::Nmea0183Factory::create
static std::unique_ptr< Message0183 > create(const std::string &raw, Message::TimePoint ts=std::chrono::system_clock::now())
Creates a typed NMEA 0183 message from a raw sentence string.
Definition
nmea0183Factory.cpp:7
nmealib
Definition
parse.h:11
nmea0183.h
Generated by
1.9.8