BinHandler.h
Go to the documentation of this file.
1 #pragma once
4 
5 namespace lanelet {
6 namespace io_handlers {
10 class BinWriter : public Writer {
11  public:
12  using Writer::Writer;
13 
14  void write(const std::string& filename, const LaneletMap& laneletMap, ErrorMessages& /*errors*/,
15  const io::Configuration& /*params*/) const override;
16 
17  static constexpr const char* extension() { return ".bin"; }
18 
19  static constexpr const char* name() { return "bin_handler"; }
20 };
21 
22 class BinParser : public Parser {
23  public:
24  using Parser::Parser;
25 
26  std::unique_ptr<LaneletMap> parse(const std::string& filename, ErrorMessages& /*errors*/) const override;
27 
28  static constexpr const char* extension() { return ".bin"; }
29 
30  static constexpr const char* name() { return "bin_handler"; }
31 };
32 } // namespace io_handlers
33 } // namespace lanelet
void write(const std::string &filename, const LaneletMap &laneletMap, ErrorMessages &, const io::Configuration &) const override
Definition: BinHandler.cpp:21
static constexpr const char * extension()
Definition: BinHandler.h:17
std::vector< std::string > ErrorMessages
Definition: Io.h:11
Base object for parsers. To create a new parser, you have to do the following steps: ...
Definition: Parser.h:22
static constexpr const char * extension()
Definition: BinHandler.h:28
std::map< std::string, Attribute > Configuration
Definition: Configuration.h:8
static constexpr const char * name()
Definition: BinHandler.h:30
Writer class for binary files (using boost serialization)
Definition: BinHandler.h:10
static constexpr const char * name()
Definition: BinHandler.h:19
Base object for writers. To create a new writer, you have to do the following steps: ...
Definition: Writer.h:22


lanelet2_io
Author(s): Fabian Poggenhans
autogenerated on Tue Jun 6 2023 02:23:45