<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>BinHandler.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/src/</path>
    <filename>BinHandler_8cpp</filename>
    <includes id="BinHandler_8h" name="BinHandler.h" local="yes" imported="no">lanelet2_io/io_handlers/BinHandler.h</includes>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_io/Exceptions.h</includes>
    <includes id="Factory_8h" name="Factory.h" local="yes" imported="no">lanelet2_io/io_handlers/Factory.h</includes>
    <includes id="Serialize_8h" name="Serialize.h" local="yes" imported="no">lanelet2_io/io_handlers/Serialize.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::io_handlers</namespace>
  </compound>
  <compound kind="file">
    <name>BinHandler.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/io_handlers/</path>
    <filename>BinHandler_8h</filename>
    <includes id="Parser_8h" name="Parser.h" local="yes" imported="no">lanelet2_io/io_handlers/Parser.h</includes>
    <includes id="Writer_8h" name="Writer.h" local="yes" imported="no">lanelet2_io/io_handlers/Writer.h</includes>
    <class kind="class">lanelet::io_handlers::BinParser</class>
    <class kind="class">lanelet::io_handlers::BinWriter</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::io_handlers</namespace>
  </compound>
  <compound kind="file">
    <name>Configuration.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/</path>
    <filename>Configuration_8h</filename>
    <namespace>lanelet</namespace>
    <namespace>lanelet::io</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, Attribute &gt;</type>
      <name>Configuration</name>
      <anchorfile>namespacelanelet_1_1io.html</anchorfile>
      <anchor>acfd98b4875483ffa4acc0789e9fc2c27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Exceptions.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/</path>
    <filename>Exceptions_8h</filename>
    <class kind="class">lanelet::DefaultProjectionNotAllowedError</class>
    <class kind="class">lanelet::FileNotFoundError</class>
    <class kind="class">lanelet::ForwardProjectionError</class>
    <class kind="class">lanelet::IOError</class>
    <class kind="class">lanelet::ParseError</class>
    <class kind="class">lanelet::ReverseProjectionError</class>
    <class kind="class">lanelet::UnsupportedExtensionError</class>
    <class kind="class">lanelet::UnsupportedIOHandlerError</class>
    <class kind="class">lanelet::WriteError</class>
    <namespace>lanelet</namespace>
  </compound>
  <compound kind="file">
    <name>Factory.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/src/</path>
    <filename>Factory_8cpp</filename>
    <includes id="Factory_8h" name="Factory.h" local="yes" imported="no">lanelet2_io/io_handlers/Factory.h</includes>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_io/Exceptions.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::io_handlers</namespace>
  </compound>
  <compound kind="file">
    <name>Factory.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/io_handlers/</path>
    <filename>Factory_8h</filename>
    <includes id="Configuration_8h" name="Configuration.h" local="yes" imported="no">lanelet2_io/Configuration.h</includes>
    <includes id="Projection_8h" name="Projection.h" local="yes" imported="no">lanelet2_io/Projection.h</includes>
    <includes id="Parser_8h" name="Parser.h" local="yes" imported="no">lanelet2_io/io_handlers/Parser.h</includes>
    <includes id="Writer_8h" name="Writer.h" local="yes" imported="no">lanelet2_io/io_handlers/Writer.h</includes>
    <class kind="class">lanelet::io_handlers::ParserFactory</class>
    <class kind="class">lanelet::io_handlers::RegisterParser</class>
    <class kind="class">lanelet::io_handlers::RegisterWriter</class>
    <class kind="class">lanelet::io_handlers::WriterFactory</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::io_handlers</namespace>
  </compound>
  <compound kind="file">
    <name>Io.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/src/</path>
    <filename>Io_8cpp</filename>
    <includes id="Io_8h" name="Io.h" local="yes" imported="no">lanelet2_io/Io.h</includes>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_io/Exceptions.h</includes>
    <includes id="Factory_8h" name="Factory.h" local="yes" imported="no">lanelet2_io/io_handlers/Factory.h</includes>
    <namespace>lanelet</namespace>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a20d86fe48a20863de6348b604935aff9</anchor>
      <arglist>(const std::string &amp;filename, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a30bf703c4ca6ceb2cd4236c0cb811704</anchor>
      <arglist>(const std::string &amp;filename, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a47d1ea10e0ae8a5a788809d41f122658</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;parserName, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>ab66e824e5dc38d8ee46bbc8b1bfbf6f3</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;parserName, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedParserExtensions</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a39208fe5f2e73a67913f1a0d82e3e9b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedParsers</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a5dc9533c23497e0c8962b88de4ef20c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedWriterExtensions</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>adea1aa50123ec309e3cfd6d6590c30f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedWriters</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a4f3555cd35fae07f24bba0076687a795</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>ac70847e7d7c0e8aece1f5e22718dbd17</anchor>
      <arglist>(const std::string &amp;filename, const lanelet::LaneletMap &amp;map, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a0655c107332d541216902aadbb0944fd</anchor>
      <arglist>(const std::string &amp;filename, const LaneletMap &amp;map, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a94fae63246f28069369175d54290de8c</anchor>
      <arglist>(const std::string &amp;filename, const lanelet::LaneletMap &amp;map, const std::string &amp;writerName, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>ab5f938f39faaacc2a7eac9fd96a829e8</anchor>
      <arglist>(const std::string &amp;filename, const LaneletMap &amp;map, const std::string &amp;writerName, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Io.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/</path>
    <filename>Io_8h</filename>
    <includes id="Configuration_8h" name="Configuration.h" local="yes" imported="no">lanelet2_io/Configuration.h</includes>
    <includes id="Projection_8h" name="Projection.h" local="yes" imported="no">lanelet2_io/Projection.h</includes>
    <namespace>lanelet</namespace>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>ErrorMessages</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a9ae823746b6e0bcf1c3fad483b64f5ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a20d86fe48a20863de6348b604935aff9</anchor>
      <arglist>(const std::string &amp;filename, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a30bf703c4ca6ceb2cd4236c0cb811704</anchor>
      <arglist>(const std::string &amp;filename, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a47d1ea10e0ae8a5a788809d41f122658</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;parserName, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>ab66e824e5dc38d8ee46bbc8b1bfbf6f3</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;parserName, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedParserExtensions</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a39208fe5f2e73a67913f1a0d82e3e9b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedParsers</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a5dc9533c23497e0c8962b88de4ef20c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedWriterExtensions</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>adea1aa50123ec309e3cfd6d6590c30f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedWriters</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a4f3555cd35fae07f24bba0076687a795</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>ac70847e7d7c0e8aece1f5e22718dbd17</anchor>
      <arglist>(const std::string &amp;filename, const lanelet::LaneletMap &amp;map, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a0655c107332d541216902aadbb0944fd</anchor>
      <arglist>(const std::string &amp;filename, const LaneletMap &amp;map, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a94fae63246f28069369175d54290de8c</anchor>
      <arglist>(const std::string &amp;filename, const lanelet::LaneletMap &amp;map, const std::string &amp;writerName, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>ab5f938f39faaacc2a7eac9fd96a829e8</anchor>
      <arglist>(const std::string &amp;filename, const LaneletMap &amp;map, const std::string &amp;writerName, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IoHandler.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/io_handlers/</path>
    <filename>IoHandler_8h</filename>
    <includes id="Configuration_8h" name="Configuration.h" local="yes" imported="no">lanelet2_io/Configuration.h</includes>
    <includes id="Projection_8h" name="Projection.h" local="yes" imported="no">lanelet2_io/Projection.h</includes>
    <class kind="class">lanelet::io_handlers::IOHandler</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::io_handlers</namespace>
  </compound>
  <compound kind="file">
    <name>OsmFile.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/src/</path>
    <filename>OsmFile_8cpp</filename>
    <includes id="OsmFile_8h" name="OsmFile.h" local="yes" imported="no">lanelet2_io/io_handlers/OsmFile.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::osm</namespace>
    <namespace>lanelet::osm::keyword</namespace>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a1f0113362264914d596a43284a955098</anchor>
      <arglist>(const Way &amp;lhs, const Way &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a358c0ce38ae557bbf08beff631997183</anchor>
      <arglist>(const Relation &amp;lhs, const Relation &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a7072332792a08b6b13010ab532579cbc</anchor>
      <arglist>(const File &amp;lhs, const File &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>File</type>
      <name>read</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a0dcb468d0a6305da998b51a4f36aeaa6</anchor>
      <arglist>(pugi::xml_document &amp;node, lanelet::osm::Errors *errors=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; pugi::xml_document &gt;</type>
      <name>write</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a845edd09cdcc881bba02b778b52612a4</anchor>
      <arglist>(const File &amp;file, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Errors</type>
      <name>errors_</name>
      <anchorfile>OsmFile_8cpp.html</anchorfile>
      <anchor>a48513d8b1105c06c2f657796363cd44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Primitive **</type>
      <name>location</name>
      <anchorfile>OsmFile_8cpp.html</anchorfile>
      <anchor>a4056b7ae1bb750701333520ac7d71b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Id</type>
      <name>referencedRelation</name>
      <anchorfile>OsmFile_8cpp.html</anchorfile>
      <anchor>aae801a8b9dc6d34948240ca6ca716e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Id</type>
      <name>relation</name>
      <anchorfile>OsmFile_8cpp.html</anchorfile>
      <anchor>af40f3b959c6c7414781b5b9ba1f33ef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OsmFile.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/io_handlers/</path>
    <filename>OsmFile_8h</filename>
    <includes id="Configuration_8h" name="Configuration.h" local="yes" imported="no">lanelet2_io/Configuration.h</includes>
    <class kind="struct">lanelet::osm::File</class>
    <class kind="struct">lanelet::osm::Node</class>
    <class kind="struct">lanelet::osm::Primitive</class>
    <class kind="struct">lanelet::osm::Relation</class>
    <class kind="struct">lanelet::osm::Way</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::osm</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>Attributes</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a6a63d9c4dff910a38e6729cbcad6cad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>Errors</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a80e52ca04a70a9fd72375cf02f385af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Id, Node &gt;</type>
      <name>Nodes</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>ada7bfb021e4648065bfb5043e9f1344c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Id, Relation &gt;</type>
      <name>Relations</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a6f78af2476d7086e7bf81af934ce670f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, Primitive * &gt;</type>
      <name>Role</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>ab63397b8d5802c24fabce9291339d69f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; Role &gt;</type>
      <name>Roles</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>acdfa467ba4dfad7a6925e74a78bf6dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Id, Way &gt;</type>
      <name>Ways</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a13d592aa7798c99b517a432b0be5d3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>findRole</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a9b43090a7c0cdb42984ac1aeeb724fb5</anchor>
      <arglist>(const Roles &amp;roles, const std::string &amp;roleName)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>forEachMember</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a283cadc3dee1f9f28612ce29a1235410</anchor>
      <arglist>(const Roles &amp;roles, const std::string &amp;roleName, Func &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>ac484031cc7ced2fe28cc8b6be8c22c90</anchor>
      <arglist>(const Node &amp;lhs, const Node &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a1f0113362264914d596a43284a955098</anchor>
      <arglist>(const Way &amp;lhs, const Way &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a358c0ce38ae557bbf08beff631997183</anchor>
      <arglist>(const Relation &amp;lhs, const Relation &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a7072332792a08b6b13010ab532579cbc</anchor>
      <arglist>(const File &amp;lhs, const File &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>File</type>
      <name>read</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a0dcb468d0a6305da998b51a4f36aeaa6</anchor>
      <arglist>(pugi::xml_document &amp;node, lanelet::osm::Errors *errors=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; pugi::xml_document &gt;</type>
      <name>write</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a845edd09cdcc881bba02b778b52612a4</anchor>
      <arglist>(const File &amp;file, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OsmHandler.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/io_handlers/</path>
    <filename>OsmHandler_8h</filename>
    <includes id="OsmFile_8h" name="OsmFile.h" local="yes" imported="no">lanelet2_io/io_handlers/OsmFile.h</includes>
    <includes id="Parser_8h" name="Parser.h" local="yes" imported="no">lanelet2_io/io_handlers/Parser.h</includes>
    <includes id="Writer_8h" name="Writer.h" local="yes" imported="no">lanelet2_io/io_handlers/Writer.h</includes>
    <class kind="class">lanelet::io_handlers::OsmParser</class>
    <class kind="class">lanelet::io_handlers::OsmWriter</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::io_handlers</namespace>
  </compound>
  <compound kind="file">
    <name>OsmHandlerLoad.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/src/</path>
    <filename>OsmHandlerLoad_8cpp</filename>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_io/Exceptions.h</includes>
    <includes id="Factory_8h" name="Factory.h" local="yes" imported="no">lanelet2_io/io_handlers/Factory.h</includes>
    <includes id="OsmFile_8h" name="OsmFile.h" local="yes" imported="no">lanelet2_io/io_handlers/OsmFile.h</includes>
    <includes id="OsmHandler_8h" name="OsmHandler.h" local="yes" imported="no">lanelet2_io/io_handlers/OsmHandler.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::io_handlers</namespace>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>Errors</name>
      <anchorfile>namespacelanelet_1_1io__handlers.html</anchorfile>
      <anchor>a9e93a37b63c206fb199117d6d2e29fe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AreaLayer::Map</type>
      <name>areas_</name>
      <anchorfile>OsmHandlerLoad_8cpp.html</anchorfile>
      <anchor>a62af3132c99c30f604eba14917e949e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Errors</type>
      <name>errors_</name>
      <anchorfile>OsmHandlerLoad_8cpp.html</anchorfile>
      <anchor>a48513d8b1105c06c2f657796363cd44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneletLayer::Map</type>
      <name>lanelets_</name>
      <anchorfile>OsmHandlerLoad_8cpp.html</anchorfile>
      <anchor>a9f5526e863210484c971bbc639fbf20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LineStringLayer::Map</type>
      <name>lineStrings_</name>
      <anchorfile>OsmHandlerLoad_8cpp.html</anchorfile>
      <anchor>a684cbb96ae4118a29966c7c1e048ae2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointLayer::Map</type>
      <name>points_</name>
      <anchorfile>OsmHandlerLoad_8cpp.html</anchorfile>
      <anchor>a9470e099a6268961080ce24597a2b7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PolygonLayer::Map</type>
      <name>polygons_</name>
      <anchorfile>OsmHandlerLoad_8cpp.html</anchorfile>
      <anchor>a056328f9f12f667ee87a8ca4e96fd3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RegulatoryElementLayer::Map</type>
      <name>regulatoryElements_</name>
      <anchorfile>OsmHandlerLoad_8cpp.html</anchorfile>
      <anchor>a3808d75da2ab60d796ed4e8809c933fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OsmHandlerWrite.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/src/</path>
    <filename>OsmHandlerWrite_8cpp</filename>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_io/Exceptions.h</includes>
    <includes id="Factory_8h" name="Factory.h" local="yes" imported="no">lanelet2_io/io_handlers/Factory.h</includes>
    <includes id="OsmFile_8h" name="OsmFile.h" local="yes" imported="no">lanelet2_io/io_handlers/OsmFile.h</includes>
    <includes id="OsmHandler_8h" name="OsmHandler.h" local="yes" imported="no">lanelet2_io/io_handlers/OsmHandler.h</includes>
    <namespace>lanelet</namespace>
    <namespace>lanelet::io_handlers</namespace>
    <member kind="variable">
      <type>osm::Relation *</type>
      <name>currRelation</name>
      <anchorfile>OsmHandlerWrite_8cpp.html</anchorfile>
      <anchor>a72b273e7495e5e44c2172c5760a5e4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Errors</type>
      <name>errors_</name>
      <anchorfile>OsmHandlerWrite_8cpp.html</anchorfile>
      <anchor>a48513d8b1105c06c2f657796363cd44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osm::File &amp;</type>
      <name>file</name>
      <anchorfile>OsmHandlerWrite_8cpp.html</anchorfile>
      <anchor>a9ca2c5b4f436ce80c60060da7d70a7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; osm::File &gt;</type>
      <name>file_</name>
      <anchorfile>OsmHandlerWrite_8cpp.html</anchorfile>
      <anchor>a95e2fe2c0baa8e5c148b46175526fa42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Id</type>
      <name>id</name>
      <anchorfile>OsmHandlerWrite_8cpp.html</anchorfile>
      <anchor>a150a709e86e7134d17cd063de6810b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>osm::Primitive **</type>
      <name>location</name>
      <anchorfile>OsmHandlerWrite_8cpp.html</anchorfile>
      <anchor>a6dd7bdb6be0eb2319cda49d5a86e9167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Id</type>
      <name>referencedRoleId</name>
      <anchorfile>OsmHandlerWrite_8cpp.html</anchorfile>
      <anchor>adf0025e17a57317ad81e78c66bab67b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Id</type>
      <name>relationId</name>
      <anchorfile>OsmHandlerWrite_8cpp.html</anchorfile>
      <anchor>aee23cfbee09df79324649ca2a179b131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; UnresolvedRole &gt;</type>
      <name>unparsedLaneletAndAreaParameters</name>
      <anchorfile>OsmHandlerWrite_8cpp.html</anchorfile>
      <anchor>a45e0f85f6cb5367f1fff9fbf54b8dc86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ToFileWriter &amp;</type>
      <name>writer</name>
      <anchorfile>OsmHandlerWrite_8cpp.html</anchorfile>
      <anchor>a7daa016267ddf111fae98a412f0e45df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Parser.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/io_handlers/</path>
    <filename>Parser_8h</filename>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_io/Exceptions.h</includes>
    <includes id="Projection_8h" name="Projection.h" local="yes" imported="no">lanelet2_io/Projection.h</includes>
    <includes id="IoHandler_8h" name="IoHandler.h" local="yes" imported="no">lanelet2_io/io_handlers/IoHandler.h</includes>
    <class kind="class">lanelet::io_handlers::Parser</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::io_handlers</namespace>
  </compound>
  <compound kind="file">
    <name>Projection.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/</path>
    <filename>Projection_8h</filename>
    <class kind="struct">lanelet::Origin</class>
    <class kind="class">lanelet::Projector</class>
    <class kind="class">lanelet::projection::SphericalMercatorProjector</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::projection</namespace>
    <member kind="typedef">
      <type>projection::SphericalMercatorProjector</type>
      <name>DefaultProjector</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a80375ca4897a8c9f3db1e0a7ba861e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DefaultProjector</type>
      <name>defaultProjection</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a8b551bc009d0191339dcb9a8ced0fbdf</anchor>
      <arglist>(Origin origin=Origin::defaultOrigin())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/</path>
    <filename>README_8md</filename>
  </compound>
  <compound kind="file">
    <name>Serialize.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/io_handlers/</path>
    <filename>Serialize_8h</filename>
    <class kind="struct">boost::serialization::RegelemDeserialization::DeserialInfo</class>
    <class kind="class">boost::serialization::RegelemDeserialization</class>
    <class kind="class">boost::serialization::RegelemSerialization</class>
    <namespace>boost</namespace>
    <namespace>boost::serialization</namespace>
    <namespace>lanelet</namespace>
    <namespace>lanelet::impl</namespace>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ab434d98918742da2e1635c80a26e8c92</anchor>
      <arglist>(Archive &amp;ar, lanelet::Attribute &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4309b7f36596c2e82377dc80c82c7cb2</anchor>
      <arglist>(Archive &amp;ar, lanelet::AttributeMap &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a37cc9443f4a66be2266a1bf850fe5dca</anchor>
      <arglist>(Archive &amp;ar, lanelet::RuleParameterMap &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a816ab0a115eb35d2ea526820e7dc75c5</anchor>
      <arglist>(Archive &amp;ar, lanelet::Lanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4b50439eb7d0c8fcb748990d82b85382</anchor>
      <arglist>(Archive &amp;ar, lanelet::ConstLanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a19cecbc277e55e6740d47396c69e9bac</anchor>
      <arglist>(Archive &amp;ar, lanelet::WeakLanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aef877c0bfb37fb0eb28e59e0e11605f7</anchor>
      <arglist>(Archive &amp;ar, lanelet::LineString3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>afb271ae3509b93fd37fb7663258e98b1</anchor>
      <arglist>(Archive &amp;ar, lanelet::Polygon3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5c48841d9e02257bd009f817e2ec3e44</anchor>
      <arglist>(Archive &amp;ar, lanelet::ConstLineString3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a03d60675fbc5795d3436fe5b2172f11e</anchor>
      <arglist>(Archive &amp;ar, lanelet::Point3d &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4be5396f1176373a7a838186ec0580e5</anchor>
      <arglist>(Archive &amp;ar, lanelet::ConstPoint3d &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af6c510920a20a9c42b6430092fb52c3e</anchor>
      <arglist>(Archive &amp;ar, lanelet::Area &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a56a601b5baf0a875d4bdeae2c8df3651</anchor>
      <arglist>(Archive &amp;ar, lanelet::ConstArea &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4c85e6e75ca2b98ea4156e8c471f80e4</anchor>
      <arglist>(Archive &amp;ar, lanelet::WeakArea &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ac1959a8f130cf84b4590d21e7dd3945a</anchor>
      <arglist>(Archive &amp;ar, lanelet::RegulatoryElementPtr &amp;r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7c4186c258b819e3c0849b176ee6a25e</anchor>
      <arglist>(Archive &amp;ar, lanelet::RegulatoryElementConstPtr &amp;r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a54cdfe9d336e51bffe37fece84de5709</anchor>
      <arglist>(Archive &amp;ar, lanelet::LaneletMap &amp;m, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a87b7d6a62915469160981b52094a8244</anchor>
      <arglist>(Archive &amp;ar, lanelet::LaneletData *llt, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ae062838005cd44d39b3019e1a834754e</anchor>
      <arglist>(Archive &amp;ar, lanelet::LineStringData *l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a1773c00cd1877a91877b4f23fbcd5c5b</anchor>
      <arglist>(Archive &amp;ar, lanelet::PointData *p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af2cd99dabcb461f307436a0a580651f9</anchor>
      <arglist>(Archive &amp;ar, lanelet::AreaData *a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a0813580e836ffd8fbeab60257822f5b9</anchor>
      <arglist>(Archive &amp;ar, lanelet::RegulatoryElementData *r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadRegelems</name>
      <anchorfile>namespacelanelet_1_1impl.html</anchorfile>
      <anchor>a4a124b891b43616cf6ddfdea47bed7cd</anchor>
      <arglist>(Archive &amp;ar, RegelemsT &amp;regelems)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a3eeca5b6eb36507b91576567bc20e00b</anchor>
      <arglist>(Archive &amp;ar, const lanelet::Attribute &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aae45e31be8531995635f83fbb7d8374d</anchor>
      <arglist>(Archive &amp;ar, const lanelet::AttributeMap &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a0d4f02c5aecb1df3480cdb503c3415dd</anchor>
      <arglist>(Archive &amp;ar, const lanelet::RuleParameterMap &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>abca72fc85f463326eaa15d6c7b9b782c</anchor>
      <arglist>(Archive &amp;ar, const lanelet::Lanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aed9c0680e1068f15f06d21ad1f03e08b</anchor>
      <arglist>(Archive &amp;ar, const lanelet::ConstLanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a6fc79def308d2841453ad9845340c892</anchor>
      <arglist>(Archive &amp;ar, const lanelet::WeakLanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>afe65913600716c73d3d5ecd5a2daef84</anchor>
      <arglist>(Archive &amp;ar, const lanelet::LineString3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>abd578176e17426821ab146bcf497cd25</anchor>
      <arglist>(Archive &amp;ar, const lanelet::Polygon3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7ff6f32f13051049545f1a5d6d1f27ad</anchor>
      <arglist>(Archive &amp;ar, const lanelet::ConstLineString3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a8caf537c485d8352b8d38978635a93b1</anchor>
      <arglist>(Archive &amp;ar, const lanelet::Point3d &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7bd965277d34215e4d14d6e8227c09be</anchor>
      <arglist>(Archive &amp;ar, const lanelet::ConstPoint3d &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a358c8b771e10a25b05e573ca214af223</anchor>
      <arglist>(Archive &amp;ar, const lanelet::Area &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5712beb73a8ccfa9b5c0ab5181530c2f</anchor>
      <arglist>(Archive &amp;ar, const lanelet::ConstArea &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>afbf94da9354aec86bfc16025145c35db</anchor>
      <arglist>(Archive &amp;ar, const lanelet::WeakArea &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ac54bad2189300650bac4d6655a200c98</anchor>
      <arglist>(Archive &amp;ar, const lanelet::RegulatoryElementPtr &amp;r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a283579e5a154465c2f827d38ecc90938</anchor>
      <arglist>(Archive &amp;ar, const lanelet::RegulatoryElementConstPtr &amp;r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ae3b0ab02d447a910ce490ae67550f11e</anchor>
      <arglist>(Archive &amp;ar, const lanelet::LaneletMap &amp;m, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a9a18c36643ba698aebd1b1f534ba8490</anchor>
      <arglist>(Archive &amp;ar, const lanelet::LaneletData *llt, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ad76a7da17f9d323a2d16c708070d36bf</anchor>
      <arglist>(Archive &amp;ar, const lanelet::LineStringData *l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>affb9f768668e0267c4933679522acd6c</anchor>
      <arglist>(Archive &amp;ar, const lanelet::PointData *p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ab94887d60ee974c80352478c4310e570</anchor>
      <arglist>(Archive &amp;ar, const lanelet::AreaData *a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aef72bae31a9a83789fc4d0d4fdf9e45c</anchor>
      <arglist>(Archive &amp;ar, const lanelet::RegulatoryElementData *r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveRegelems</name>
      <anchorfile>namespacelanelet_1_1impl.html</anchorfile>
      <anchor>a5cc3fea9544065c21aac37cad02aa743</anchor>
      <arglist>(Archive &amp;ar, RegelemsT regelems)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af190a6579349707e94eb77fd9aed3456</anchor>
      <arglist>(Archive &amp;, lanelet::LaneletData &amp;, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a6a49453ba2113e9a3920fdde85a81d1d</anchor>
      <arglist>(Archive &amp;, lanelet::LineStringData &amp;, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a9c5ceb3baa21b457eed0ca9a399ed50d</anchor>
      <arglist>(Archive &amp;ar, lanelet::LineString2d &amp;ls, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aacd64a467f4c398490ce2acbcb53f808</anchor>
      <arglist>(Archive &amp;, lanelet::PointData &amp;, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a3ec034b8b56f0425b533ca9de5699d62</anchor>
      <arglist>(Archive &amp;, lanelet::AreaData &amp;, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a784cd486ca3679a7fb0febd8b401bc29</anchor>
      <arglist>(Archive &amp;, lanelet::RegulatoryElementData &amp;, unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TestBinHandler.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/test/</path>
    <filename>TestBinHandler_8cpp</filename>
    <includes id="TestSetup_8h" name="TestSetup.h" local="yes" imported="no">TestSetup.h</includes>
    <includes id="Io_8h" name="Io.h" local="yes" imported="no">lanelet2_io/Io.h</includes>
    <includes id="Serialize_8h" name="Serialize.h" local="yes" imported="no">lanelet2_io/io_handlers/Serialize.h</includes>
    <class kind="struct">MyStuff</class>
    <class kind="class">SerializeTest</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestBinHandler_8cpp.html</anchorfile>
      <anchor>aff3fcef5b75e357a24975a8fa9ebb2fe</anchor>
      <arglist>(Serialize, Attribute)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestBinHandler_8cpp.html</anchorfile>
      <anchor>a4b387bc3833b9c26ca17dd409761b1c1</anchor>
      <arglist>(OsmHandler, LaneletWithCenterline)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestBinHandler_8cpp.html</anchorfile>
      <anchor>a4004aced9d55100293d46e465257f610</anchor>
      <arglist>(BinHandler, extension)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestBinHandler_8cpp.html</anchorfile>
      <anchor>a9ae70de42cb738c8776905d00883ba62</anchor>
      <arglist>(BinHandler, explicitIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestBinHandler_8cpp.html</anchorfile>
      <anchor>abb6d56b19bfca431bff8b7334dd7b7ca</anchor>
      <arglist>(BinHandler, fullMap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>TestBinHandler_8cpp.html</anchorfile>
      <anchor>a7b6aa917c0ad0d8ebe83c4dea5ef2c6c</anchor>
      <arglist>(SerializeTest, Point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>TestBinHandler_8cpp.html</anchorfile>
      <anchor>aa81266f1f9c683ab05ca898206076a34</anchor>
      <arglist>(SerializeTest, Regelem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>TestBinHandler_8cpp.html</anchorfile>
      <anchor>a1ca52fa368802e2fd955b7b0b38d6607</anchor>
      <arglist>(SerializeTest, Lanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>TestBinHandler_8cpp.html</anchorfile>
      <anchor>a89a86d8082212d9c58247d74204240f1</anchor>
      <arglist>(SerializeTest, Area)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>TestBinHandler_8cpp.html</anchorfile>
      <anchor>a60b77d843179dd80f458e5f8911ba8c1</anchor>
      <arglist>(SerializeTest, LaneletMap)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>writeAndLoad</name>
      <anchorfile>TestBinHandler_8cpp.html</anchorfile>
      <anchor>a65ff8c47d8634251c61443692eb1ffa3</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TestLanelet2Io.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/test/</path>
    <filename>TestLanelet2Io_8cpp</filename>
    <includes id="TestSetup_8h" name="TestSetup.h" local="yes" imported="no">TestSetup.h</includes>
    <includes id="Exceptions_8h" name="Exceptions.h" local="yes" imported="no">lanelet2_io/Exceptions.h</includes>
    <includes id="Io_8h" name="Io.h" local="yes" imported="no">lanelet2_io/Io.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestLanelet2Io_8cpp.html</anchorfile>
      <anchor>af25ecad031f39cfe2c6b329b20f821f6</anchor>
      <arglist>(lanelet2_io, registryTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestLanelet2Io_8cpp.html</anchorfile>
      <anchor>a72da8f624ce8a6881f37d9fb482ba3ad</anchor>
      <arglist>(lanelet2_io, exceptionTest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TestOsmFile.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/test/</path>
    <filename>TestOsmFile_8cpp</filename>
    <includes id="OsmFile_8h" name="OsmFile.h" local="yes" imported="no">lanelet2_io/io_handlers/OsmFile.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmFile_8cpp.html</anchorfile>
      <anchor>afeebddbc675e4e108bb9b07494c8d573</anchor>
      <arglist>(OsmFile, readWrite)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmFile_8cpp.html</anchorfile>
      <anchor>a606945a62f635e04ea32ce5d5fa19dd9</anchor>
      <arglist>(OsmFile, readWriteJSON)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmFile_8cpp.html</anchorfile>
      <anchor>a436876b505a25366661fb0735a0013de</anchor>
      <arglist>(OsmFile, readEmptyFile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmFile_8cpp.html</anchorfile>
      <anchor>a18b2c7e106ef8c03f0875343ff0b5a83</anchor>
      <arglist>(OsmFile, readFileWithoutMapData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmFile_8cpp.html</anchorfile>
      <anchor>aae024e7ccc7f5c9f9904fff34bd230e3</anchor>
      <arglist>(OsmFile, readFileWithIncompleteMapData)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmFile_8cpp.html</anchorfile>
      <anchor>a3960c94fd4cd385c6c3fc08daf3f91be</anchor>
      <arglist>(OsmFile, readMapWithIncompleteRoles)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TestOsmHandler.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/test/</path>
    <filename>TestOsmHandler_8cpp</filename>
    <includes id="TestSetup_8h" name="TestSetup.h" local="yes" imported="no">TestSetup.h</includes>
    <includes id="Io_8h" name="Io.h" local="yes" imported="no">lanelet2_io/Io.h</includes>
    <includes id="OsmHandler_8h" name="OsmHandler.h" local="yes" imported="no">lanelet2_io/io_handlers/OsmHandler.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmHandler_8cpp.html</anchorfile>
      <anchor>ac77f4dc02e9c97b1ebf6e36c6b8baf71</anchor>
      <arglist>(OsmHandler, writeAndLoadMapWithOneLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmHandler_8cpp.html</anchorfile>
      <anchor>a9e2fb4ce12d4f227fc8b69536054577c</anchor>
      <arglist>(OsmHandler, writeAndLoadMapWithCenterlineLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmHandler_8cpp.html</anchorfile>
      <anchor>ac87fbe732730d0a5e2acdce6e267a40a</anchor>
      <arglist>(OsmHandler, writeAndLoadMapWithPolygon)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmHandler_8cpp.html</anchorfile>
      <anchor>a57d903246e4d974b5362279481825dd1</anchor>
      <arglist>(OsmHandler, writeAndLoadMapWithOneArea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmHandler_8cpp.html</anchorfile>
      <anchor>a267180c26503d1c58d5fd5a580199129</anchor>
      <arglist>(OsmHandler, writeAndLoadMapWithRegElem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmHandler_8cpp.html</anchorfile>
      <anchor>a54371453425150ed3759b5917b3d6a5c</anchor>
      <arglist>(OsmHandler, writeMapWithIncompleteRegelem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmHandler_8cpp.html</anchorfile>
      <anchor>a0a242ae5087c3564eab51fc8f86e8875</anchor>
      <arglist>(OsmHandler, writeMapWithIncompleteLanelet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestOsmHandler_8cpp.html</anchorfile>
      <anchor>a0f7c4196ef129cd831874309108f241c</anchor>
      <arglist>(OsmHandler, writeMapWithLaneletAndAreaToFile)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>writeAndLoad</name>
      <anchorfile>TestOsmHandler_8cpp.html</anchorfile>
      <anchor>a2193732f3389577d382065f2242c8e5d</anchor>
      <arglist>(const T &amp;value, TT(LaneletMapLayers::*layer))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TestSetup.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/test/</path>
    <filename>TestSetup_8h</filename>
    <includes id="Exceptions_8h" name="Exceptions.h" local="no" imported="no">lanelet2_io/Exceptions.h</includes>
    <class kind="class">lanelet::test_setup::Tempfile</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::test_setup</namespace>
    <member kind="function">
      <type>Id</type>
      <name>getId</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>a598c831b140fe4715b4cede8ea454af0</anchor>
      <arglist>(int &amp;num)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasId</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>af51c5e4922468b99ec644de79e69d8d9</anchor>
      <arglist>(const Ids &amp;ids, Id id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a8ec1f8dc5a51053a549327e665915144</anchor>
      <arglist>(const PointData &amp;lhs, const PointData &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a369b6bbab6fe1ee06a997d0fded6a0ce</anchor>
      <arglist>(const LineStringData &amp;lhs, const LineStringData &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a1c578af61d72d1de909992e3fef11a7f</anchor>
      <arglist>(const RegulatoryElementData &amp;rhs, const RegulatoryElementData &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>ac3dda97fdffb5c834e487e3c6a037a4e</anchor>
      <arglist>(const LaneletData &amp;lhs, const LaneletData &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>aa52b5ec274be228fb03759ff7ea12690</anchor>
      <arglist>(const AreaData &amp;lhs, const AreaData &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>abeec377dfa0cd1b41d86fbefbaf6f046</anchor>
      <arglist>(const PrimitiveLayer&lt; T &gt; &amp;rhs, const PrimitiveLayer&lt; T &gt; &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a26028e98d2ccb138da858a6361c19939</anchor>
      <arglist>(const LaneletMap &amp;rhs, const LaneletMap &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==&lt;RegulatoryElementPtr &gt;</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a122f587705d1aaaf8aa4fff6eb59a82d</anchor>
      <arglist>(const PrimitiveLayer&lt; RegulatoryElementPtr &gt; &amp;rhs, const PrimitiveLayer&lt; RegulatoryElementPtr &gt; &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>Area</type>
      <name>setUpArea</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>a35cd9a09916c7a845b58326dccd86a98</anchor>
      <arglist>(int &amp;num, const std::string &amp;type=AttributeValueString::Parking)</arglist>
    </member>
    <member kind="function">
      <type>RegulatoryElementPtr</type>
      <name>setUpGenericRegulatoryElement</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>adc1394ae828493ad0d598998674fcde9</anchor>
      <arglist>(int &amp;num)</arglist>
    </member>
    <member kind="function">
      <type>Lanelet</type>
      <name>setUpLanelet</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>af3a4c869479723ad44df9aa2658fb7f9</anchor>
      <arglist>(int &amp;num, const std::string &amp;type=AttributeValueString::Road)</arglist>
    </member>
    <member kind="function">
      <type>LineString3d</type>
      <name>setUpLineString</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>abd9a7f2b38fb9a5b4b75ab3b3cfcb39a</anchor>
      <arglist>(int &amp;num, const std::string &amp;type=AttributeValueString::Curbstone)</arglist>
    </member>
    <member kind="function">
      <type>Point3d</type>
      <name>setUpPoint</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>a2a3c451d1d8eef879a00e2fa3186ddb4</anchor>
      <arglist>(int &amp;num, int xOffset=0, const std::string &amp;type=AttributeValueString::Start)</arglist>
    </member>
    <member kind="function">
      <type>RegulatoryElementPtr</type>
      <name>setUpRegulatoryElement</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>aa4177495cc57203bb2634c527296bae6</anchor>
      <arglist>(int &amp;num)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TestSimpleUsage.cpp</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/test/</path>
    <filename>TestSimpleUsage_8cpp</filename>
    <includes id="TestSetup_8h" name="TestSetup.h" local="yes" imported="no">TestSetup.h</includes>
    <includes id="Io_8h" name="Io.h" local="yes" imported="no">lanelet2_io/Io.h</includes>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>TestSimpleUsage_8cpp.html</anchorfile>
      <anchor>a7ed3935c4d910b97fb09f004bda71938</anchor>
      <arglist>(lanelet2_io, exampleUsage)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Writer.h</name>
    <path>/tmp/ws/src/lanelet2/lanelet2_io/include/lanelet2_io/io_handlers/</path>
    <filename>Writer_8h</filename>
    <includes id="Projection_8h" name="Projection.h" local="yes" imported="no">lanelet2_io/Projection.h</includes>
    <includes id="IoHandler_8h" name="IoHandler.h" local="yes" imported="no">lanelet2_io/io_handlers/IoHandler.h</includes>
    <class kind="class">lanelet::io_handlers::Writer</class>
    <namespace>lanelet</namespace>
    <namespace>lanelet::io_handlers</namespace>
  </compound>
  <compound kind="class">
    <name>lanelet::io_handlers::BinParser</name>
    <filename>classlanelet_1_1io__handlers_1_1BinParser.html</filename>
    <base>lanelet::io_handlers::Parser</base>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>parse</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1BinParser.html</anchorfile>
      <anchor>aca2ea18d11357d6409ae71f22f46405d</anchor>
      <arglist>(const std::string &amp;filename, ErrorMessages &amp;) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const char *</type>
      <name>extension</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1BinParser.html</anchorfile>
      <anchor>a50a3b6d696c3ceee1b8acd02b4485aeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const char *</type>
      <name>name</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1BinParser.html</anchorfile>
      <anchor>a56a0e0415d95fe8170a73ce7113f53ac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::io_handlers::BinWriter</name>
    <filename>classlanelet_1_1io__handlers_1_1BinWriter.html</filename>
    <base>lanelet::io_handlers::Writer</base>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1BinWriter.html</anchorfile>
      <anchor>a59b40c44fec05ced27d693e2cad8c722</anchor>
      <arglist>(const std::string &amp;filename, const LaneletMap &amp;laneletMap, ErrorMessages &amp;, const io::Configuration &amp;) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const char *</type>
      <name>extension</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1BinWriter.html</anchorfile>
      <anchor>aff0a2e8e551010a966e311f33ef0052b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const char *</type>
      <name>name</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1BinWriter.html</anchorfile>
      <anchor>a186d56e0e4a1e672334590dda8ae69b7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::DefaultProjectionNotAllowedError</name>
    <filename>classlanelet_1_1DefaultProjectionNotAllowedError.html</filename>
    <base>lanelet::IOError</base>
  </compound>
  <compound kind="struct">
    <name>boost::serialization::RegelemDeserialization::DeserialInfo</name>
    <filename>structboost_1_1serialization_1_1RegelemDeserialization_1_1DeserialInfo.html</filename>
    <member kind="variable">
      <type>lanelet::RegulatoryElementPtr</type>
      <name>deserialResult</name>
      <anchorfile>structboost_1_1serialization_1_1RegelemDeserialization_1_1DeserialInfo.html</anchorfile>
      <anchor>a1cfb13d4989fbe457d1aae569692ea32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; lanelet::RegulatoryElementPtr * &gt;</type>
      <name>toDeserialize</name>
      <anchorfile>structboost_1_1serialization_1_1RegelemDeserialization_1_1DeserialInfo.html</anchorfile>
      <anchor>a2fec127677d28a1a8daa138ad6853928</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::osm::File</name>
    <filename>structlanelet_1_1osm_1_1File.html</filename>
    <member kind="function">
      <type></type>
      <name>File</name>
      <anchorfile>structlanelet_1_1osm_1_1File.html</anchorfile>
      <anchor>a920040202f707bb89c21c31aea04ea72</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>File</name>
      <anchorfile>structlanelet_1_1osm_1_1File.html</anchorfile>
      <anchor>a8b6166e48cbbf7bbda3ef9205a54bb41</anchor>
      <arglist>(File &amp;&amp;rhs) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>File</name>
      <anchorfile>structlanelet_1_1osm_1_1File.html</anchorfile>
      <anchor>abc479f51c0f3f8243182465b3f7fdb5e</anchor>
      <arglist>(const File &amp;rhs)=delete</arglist>
    </member>
    <member kind="function">
      <type>File &amp;</type>
      <name>operator=</name>
      <anchorfile>structlanelet_1_1osm_1_1File.html</anchorfile>
      <anchor>a17d0213992957c69ab4daf9a84a06f68</anchor>
      <arglist>(File &amp;&amp;rhs) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>File &amp;</type>
      <name>operator=</name>
      <anchorfile>structlanelet_1_1osm_1_1File.html</anchorfile>
      <anchor>a2c87a69b4f03677047f028a6e3a4dc8c</anchor>
      <arglist>(const File &amp;rhs)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~File</name>
      <anchorfile>structlanelet_1_1osm_1_1File.html</anchorfile>
      <anchor>a9525464037f9ecbe1ace384c28bd8277</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="variable">
      <type>Nodes</type>
      <name>nodes</name>
      <anchorfile>structlanelet_1_1osm_1_1File.html</anchorfile>
      <anchor>a95962a475861c894a733ec1172913178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Relations</type>
      <name>relations</name>
      <anchorfile>structlanelet_1_1osm_1_1File.html</anchorfile>
      <anchor>aca1691d1d6f4fc3ab2fff7f239f22b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ways</type>
      <name>ways</name>
      <anchorfile>structlanelet_1_1osm_1_1File.html</anchorfile>
      <anchor>a087a241e785aa8d6df052bc5d0c0317a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::FileNotFoundError</name>
    <filename>classlanelet_1_1FileNotFoundError.html</filename>
    <base>lanelet::IOError</base>
  </compound>
  <compound kind="class">
    <name>lanelet::ForwardProjectionError</name>
    <filename>classlanelet_1_1ForwardProjectionError.html</filename>
    <base>lanelet::ParseError</base>
  </compound>
  <compound kind="class">
    <name>lanelet::IOError</name>
    <filename>classlanelet_1_1IOError.html</filename>
    <base>lanelet::LaneletMultiError</base>
  </compound>
  <compound kind="class">
    <name>lanelet::io_handlers::IOHandler</name>
    <filename>classlanelet_1_1io__handlers_1_1IOHandler.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; IOHandler &gt;</type>
      <name>Ptr</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1IOHandler.html</anchorfile>
      <anchor>a03813faf1d93736032857531c0cff3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>io::Configuration</type>
      <name>config</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1IOHandler.html</anchorfile>
      <anchor>a2accad58f225c4118a841014d93dff4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IOHandler</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1IOHandler.html</anchorfile>
      <anchor>a34a543595c5582e819bf8509a267883b</anchor>
      <arglist>(const Projector &amp;projector, const io::Configuration &amp;config=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>const Projector &amp;</type>
      <name>projector</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1IOHandler.html</anchorfile>
      <anchor>a6c67646e888071ad7a5ae9471cba0789</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IOHandler</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1IOHandler.html</anchorfile>
      <anchor>aa45dbf0bd31a10e42597e37742b70a62</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const char *</type>
      <name>extension</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1IOHandler.html</anchorfile>
      <anchor>a4efd532c2d07c017b9cc5ccfec024502</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const char *</type>
      <name>name</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1IOHandler.html</anchorfile>
      <anchor>af31052f67750352cbf1e584531541dba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>IOHandler</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1IOHandler.html</anchorfile>
      <anchor>a0456f5b952ef7cc5bd8165404030715e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>handleDefaultProjector</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1IOHandler.html</anchorfile>
      <anchor>a6cd350f7fbc0c712af629fdc965befc3</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const io::Configuration *</type>
      <name>config_</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1IOHandler.html</anchorfile>
      <anchor>a0517e496b1d0c7ef0063ad398529d095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Projector *</type>
      <name>projector_</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1IOHandler.html</anchorfile>
      <anchor>ab88a78fd6ab022ca4a05bf8fecec6674</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyStuff</name>
    <filename>structMyStuff.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>structMyStuff.html</anchorfile>
      <anchor>a813ac2f0cfa97833c36e0ae563ef62a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::osm::Node</name>
    <filename>structlanelet_1_1osm_1_1Node.html</filename>
    <base>lanelet::osm::Primitive</base>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>structlanelet_1_1osm_1_1Node.html</anchorfile>
      <anchor>a3682ca2c201693f0299131676c4a6e4e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>structlanelet_1_1osm_1_1Node.html</anchorfile>
      <anchor>aeab2ab321cf06e63dd9235a9ae09cce2</anchor>
      <arglist>(Id id, Attributes attributes, GPSPoint point)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>structlanelet_1_1osm_1_1Node.html</anchorfile>
      <anchor>a1e207da54102eb811370fffe6858bc3f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable">
      <type>GPSPoint</type>
      <name>point</name>
      <anchorfile>structlanelet_1_1osm_1_1Node.html</anchorfile>
      <anchor>a650a78760f4c07da1120793f76aa1df4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::Origin</name>
    <filename>structlanelet_1_1Origin.html</filename>
    <member kind="function">
      <type></type>
      <name>Origin</name>
      <anchorfile>structlanelet_1_1Origin.html</anchorfile>
      <anchor>a6b4c39c9aec41a7bd83141980cd15282</anchor>
      <arglist>(const GPSPoint &amp;position)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Origin</name>
      <anchorfile>structlanelet_1_1Origin.html</anchorfile>
      <anchor>a0615fc3f7450536f7733ddc6bea82177</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Origin</type>
      <name>defaultOrigin</name>
      <anchorfile>structlanelet_1_1Origin.html</anchorfile>
      <anchor>af4c1f737f8fd924da877ecf4505c666e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isDefault</name>
      <anchorfile>structlanelet_1_1Origin.html</anchorfile>
      <anchor>a2ef8981939478091c3c73d9f71a5c3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GPSPoint</type>
      <name>position</name>
      <anchorfile>structlanelet_1_1Origin.html</anchorfile>
      <anchor>a1f6f82ce55dd60776619405f30795bc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::io_handlers::OsmParser</name>
    <filename>classlanelet_1_1io__handlers_1_1OsmParser.html</filename>
    <base>lanelet::io_handlers::Parser</base>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>fromOsmFile</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1OsmParser.html</anchorfile>
      <anchor>ab88b17765c28d4549d92181615be81e6</anchor>
      <arglist>(const osm::File &amp;file, ErrorMessages &amp;errors) const</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>parse</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1OsmParser.html</anchorfile>
      <anchor>a17b6fe029d8c8920c1ca175c1e7a5a92</anchor>
      <arglist>(const std::string &amp;filename, ErrorMessages &amp;errors) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const char *</type>
      <name>extension</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1OsmParser.html</anchorfile>
      <anchor>aa131bebd921df6f9633e1cdba03e8898</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const char *</type>
      <name>name</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1OsmParser.html</anchorfile>
      <anchor>a8150d9ba2a57fc157c164813ba571130</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::io_handlers::OsmWriter</name>
    <filename>classlanelet_1_1io__handlers_1_1OsmWriter.html</filename>
    <base>lanelet::io_handlers::Writer</base>
    <member kind="function">
      <type>std::unique_ptr&lt; osm::File &gt;</type>
      <name>toOsmFile</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1OsmWriter.html</anchorfile>
      <anchor>a004e3ea70c8c8be6477f134389884dd8</anchor>
      <arglist>(const LaneletMap &amp;laneletMap, ErrorMessages &amp;errors, const io::Configuration &amp;params=io::Configuration()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1OsmWriter.html</anchorfile>
      <anchor>af0a97befc2e9cc08f107a1f8a26a034b</anchor>
      <arglist>(const std::string &amp;filename, const LaneletMap &amp;laneletMap, ErrorMessages &amp;errors, const io::Configuration &amp;params=io::Configuration()) const override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const char *</type>
      <name>extension</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1OsmWriter.html</anchorfile>
      <anchor>a4b946caf7f6573f5e52b6f27eddbbf5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr const char *</type>
      <name>name</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1OsmWriter.html</anchorfile>
      <anchor>a8304081666efd0215a0878c7f3eb6917</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::ParseError</name>
    <filename>classlanelet_1_1ParseError.html</filename>
    <base>lanelet::IOError</base>
  </compound>
  <compound kind="class">
    <name>lanelet::io_handlers::Parser</name>
    <filename>classlanelet_1_1io__handlers_1_1Parser.html</filename>
    <base>lanelet::io_handlers::IOHandler</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Parser &gt;</type>
      <name>Ptr</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1Parser.html</anchorfile>
      <anchor>a45e8b70905879f71e13eab78332035ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>parse</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1Parser.html</anchorfile>
      <anchor>aea5fbaed0fe50f0968aff3233acf0f0d</anchor>
      <arglist>(const std::string &amp;filename, ErrorMessages &amp;errors) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parser</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1Parser.html</anchorfile>
      <anchor>aa852d63e6086757cdae8d14c48920c2e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleDefaultProjector</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1Parser.html</anchorfile>
      <anchor>abb00ae3a963b230d338d88a7e1677f69</anchor>
      <arglist>() const final</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::io_handlers::ParserFactory</name>
    <filename>classlanelet_1_1io__handlers_1_1ParserFactory.html</filename>
    <member kind="typedef">
      <type>std::function&lt; Parser *(const Projector &amp;, const io::Configuration &amp;)&gt;</type>
      <name>ParserCreationFcn</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1ParserFactory.html</anchorfile>
      <anchor>a848be7f330d37cb923006e9fabc9a728</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>availableExtensions</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1ParserFactory.html</anchorfile>
      <anchor>adcc52558257858b5075c79c1b9bb939f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>availableParsers</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1ParserFactory.html</anchorfile>
      <anchor>a6f549f47fa9b5383de1a0a1edd131904</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Parser::Ptr</type>
      <name>create</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1ParserFactory.html</anchorfile>
      <anchor>aef44ba2ded0e56db0464cbc648152fbb</anchor>
      <arglist>(const std::string &amp;parserName, const Projector &amp;projector, const io::Configuration &amp;config=io::Configuration())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Parser::Ptr</type>
      <name>createFromExtension</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1ParserFactory.html</anchorfile>
      <anchor>a25ebef6566a48f2078ef1eea136c02e1</anchor>
      <arglist>(const std::string &amp;extension, const Projector &amp;projector, const io::Configuration &amp;config=io::Configuration())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ParserFactory &amp;</type>
      <name>instance</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1ParserFactory.html</anchorfile>
      <anchor>aca1625cdbe3a7895ac3e697d66dde1dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ParserFactory</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1ParserFactory.html</anchorfile>
      <anchor>a8c936262b2b4d6774a4ec8dbcbc73a2c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerParser</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1ParserFactory.html</anchorfile>
      <anchor>a0507911d77e30548e34c206d9acdb305</anchor>
      <arglist>(const std::string &amp;strategy, const std::string &amp;extension, const ParserCreationFcn &amp;factoryFunction)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ParserCreationFcn &gt;</type>
      <name>extensionRegistry_</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1ParserFactory.html</anchorfile>
      <anchor>aa54eee4eff49c3a2be06f2a9f0cadbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ParserCreationFcn &gt;</type>
      <name>registry_</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1ParserFactory.html</anchorfile>
      <anchor>a2dcab2ed230a1c5581ec98f80e85f65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>RegisterParser</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1ParserFactory.html</anchorfile>
      <anchor>a4be0e08b174c79c6ce301a2603a0eac1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::osm::Primitive</name>
    <filename>structlanelet_1_1osm_1_1Primitive.html</filename>
    <member kind="function">
      <type>Primitive &amp;</type>
      <name>operator=</name>
      <anchorfile>structlanelet_1_1osm_1_1Primitive.html</anchorfile>
      <anchor>ae9c76cf69549d7a80d728f36c7be613f</anchor>
      <arglist>(Primitive &amp;&amp;rhs) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Primitive &amp;</type>
      <name>operator=</name>
      <anchorfile>structlanelet_1_1osm_1_1Primitive.html</anchorfile>
      <anchor>a197d4b11bf156b767d7b070ca43968d4</anchor>
      <arglist>(const Primitive &amp;rhs)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Primitive</name>
      <anchorfile>structlanelet_1_1osm_1_1Primitive.html</anchorfile>
      <anchor>a651952de13f04fa1fd3bf2cd3e03cf63</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Primitive</name>
      <anchorfile>structlanelet_1_1osm_1_1Primitive.html</anchorfile>
      <anchor>a83e85fd6657dfb23467dca212164150f</anchor>
      <arglist>(Primitive &amp;&amp;rhs) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Primitive</name>
      <anchorfile>structlanelet_1_1osm_1_1Primitive.html</anchorfile>
      <anchor>ab55e3e80a5f32402f4ac6d6431d5df31</anchor>
      <arglist>(const Primitive &amp;rhs)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Primitive</name>
      <anchorfile>structlanelet_1_1osm_1_1Primitive.html</anchorfile>
      <anchor>a548fd97586499d8c73b14b07de8dafd0</anchor>
      <arglist>(Id id, Attributes attributes)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>type</name>
      <anchorfile>structlanelet_1_1osm_1_1Primitive.html</anchorfile>
      <anchor>a3b1e84d083994a3044c4d1bef3e9eae3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Primitive</name>
      <anchorfile>structlanelet_1_1osm_1_1Primitive.html</anchorfile>
      <anchor>ac3725ab383e9c69211cbc80a5094183f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>Attributes</type>
      <name>attributes</name>
      <anchorfile>structlanelet_1_1osm_1_1Primitive.html</anchorfile>
      <anchor>a0eb321a541a966125741836ea728b8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Id</type>
      <name>id</name>
      <anchorfile>structlanelet_1_1osm_1_1Primitive.html</anchorfile>
      <anchor>a5e57c74592cf542c3be9b00ca6617099</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::Projector</name>
    <filename>classlanelet_1_1Projector.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Projector &gt;</type>
      <name>Ptr</name>
      <anchorfile>classlanelet_1_1Projector.html</anchorfile>
      <anchor>a8d54dc2ed499d4b0e610d057856ed4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BasicPoint3d</type>
      <name>forward</name>
      <anchorfile>classlanelet_1_1Projector.html</anchorfile>
      <anchor>ab2ddc6f09ac58910b2cb81e1503a158b</anchor>
      <arglist>(const GPSPoint &amp;p) const =0</arglist>
    </member>
    <member kind="function">
      <type>Projector &amp;</type>
      <name>operator=</name>
      <anchorfile>classlanelet_1_1Projector.html</anchorfile>
      <anchor>a589b4e3a0b3d5465170a7cb37be972c0</anchor>
      <arglist>(Projector &amp;&amp;rhs) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type>Projector &amp;</type>
      <name>operator=</name>
      <anchorfile>classlanelet_1_1Projector.html</anchorfile>
      <anchor>a3f19cb0c8125c44bdcff0cc904d585ae</anchor>
      <arglist>(const Projector &amp;rhs)=default</arglist>
    </member>
    <member kind="function">
      <type>const Origin &amp;</type>
      <name>origin</name>
      <anchorfile>classlanelet_1_1Projector.html</anchorfile>
      <anchor>acdb7b1219c9008415430ecb29f4480da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Projector</name>
      <anchorfile>classlanelet_1_1Projector.html</anchorfile>
      <anchor>af3d93042657e44eb86e24fd282fdf156</anchor>
      <arglist>(Origin origin=Origin::defaultOrigin())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Projector</name>
      <anchorfile>classlanelet_1_1Projector.html</anchorfile>
      <anchor>aed385d8bfb8eba0353f40f3b860d8684</anchor>
      <arglist>(Projector &amp;&amp;rhs) noexcept=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Projector</name>
      <anchorfile>classlanelet_1_1Projector.html</anchorfile>
      <anchor>a76aeaabcd2f495a483a531ef89da4791</anchor>
      <arglist>(const Projector &amp;rhs)=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GPSPoint</type>
      <name>reverse</name>
      <anchorfile>classlanelet_1_1Projector.html</anchorfile>
      <anchor>a4d73d9f5b629d31ca4a645086d1c91ea</anchor>
      <arglist>(const BasicPoint3d &amp;p) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Projector</name>
      <anchorfile>classlanelet_1_1Projector.html</anchorfile>
      <anchor>afef53667edfc61df6343b907352cc2fc</anchor>
      <arglist>() noexcept=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Origin</type>
      <name>origin_</name>
      <anchorfile>classlanelet_1_1Projector.html</anchorfile>
      <anchor>a49afc6f90bfd039991047829cfcd2b78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::serialization::RegelemDeserialization</name>
    <filename>classboost_1_1serialization_1_1RegelemDeserialization.html</filename>
    <class kind="struct">boost::serialization::RegelemDeserialization::DeserialInfo</class>
    <member kind="function">
      <type>bool</type>
      <name>currentlyDeserializing</name>
      <anchorfile>classboost_1_1serialization_1_1RegelemDeserialization.html</anchorfile>
      <anchor>abe136afbe38206e960de983cc1d21254</anchor>
      <arglist>(lanelet::Id id, lanelet::RegulatoryElementPtr &amp;regelem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deserializationDone</name>
      <anchorfile>classboost_1_1serialization_1_1RegelemDeserialization.html</anchorfile>
      <anchor>a49a11e0bebb32d05722b2f6ca2ffbf8d</anchor>
      <arglist>(lanelet::RegulatoryElementPtr &amp;regelem)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; lanelet::Id, DeserialInfo &gt;</type>
      <name>deserial_</name>
      <anchorfile>classboost_1_1serialization_1_1RegelemDeserialization.html</anchorfile>
      <anchor>a155927088caec7d8a72d68fedf9e2b8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>boost::serialization::RegelemSerialization</name>
    <filename>classboost_1_1serialization_1_1RegelemSerialization.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>currentlySerializing</name>
      <anchorfile>classboost_1_1serialization_1_1RegelemSerialization.html</anchorfile>
      <anchor>a68e1a779837a2e310cad2857f54a3199</anchor>
      <arglist>(const lanelet::RegulatoryElementPtr &amp;regelem)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; lanelet::Id &gt;</type>
      <name>serializing_</name>
      <anchorfile>classboost_1_1serialization_1_1RegelemSerialization.html</anchorfile>
      <anchor>af53faca954f53eb866fd4512f04fc9e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::io_handlers::RegisterParser</name>
    <filename>classlanelet_1_1io__handlers_1_1RegisterParser.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>RegisterParser</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1RegisterParser.html</anchorfile>
      <anchor>a217162abc8246b19e5a68235f98c5b6a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::io_handlers::RegisterWriter</name>
    <filename>classlanelet_1_1io__handlers_1_1RegisterWriter.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>RegisterWriter</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1RegisterWriter.html</anchorfile>
      <anchor>a4fd6af413c0c92c5128cf83b3cd32cac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lanelet::osm::Relation</name>
    <filename>structlanelet_1_1osm_1_1Relation.html</filename>
    <base>lanelet::osm::Primitive</base>
    <member kind="function">
      <type></type>
      <name>Relation</name>
      <anchorfile>structlanelet_1_1osm_1_1Relation.html</anchorfile>
      <anchor>ae2f0cec0a8a450adcda163aac225a7a2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Relation</name>
      <anchorfile>structlanelet_1_1osm_1_1Relation.html</anchorfile>
      <anchor>a103441e9fe2d42954ffa091cc0ad9c86</anchor>
      <arglist>(Id id, Attributes attributes, Roles roles=Roles())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>structlanelet_1_1osm_1_1Relation.html</anchorfile>
      <anchor>a20b8ecf77b39c6c7ea37ca1ba19a7b90</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable">
      <type>Roles</type>
      <name>members</name>
      <anchorfile>structlanelet_1_1osm_1_1Relation.html</anchorfile>
      <anchor>a1a235df6b300f87c1a8c5fcb86b02330</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::ReverseProjectionError</name>
    <filename>classlanelet_1_1ReverseProjectionError.html</filename>
    <base>lanelet::WriteError</base>
  </compound>
  <compound kind="class">
    <name>SerializeTest</name>
    <filename>classSerializeTest.html</filename>
    <member kind="variable">
      <type>lanelet::Area</type>
      <name>ar</name>
      <anchorfile>classSerializeTest.html</anchorfile>
      <anchor>a32e1b057f75fccaf9406524e8567e077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::AttributeMap</type>
      <name>attr</name>
      <anchorfile>classSerializeTest.html</anchorfile>
      <anchor>af1e849bc01ee49df62832612066b1aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::RegulatoryElementPtr</type>
      <name>genericRegelem</name>
      <anchorfile>classSerializeTest.html</anchorfile>
      <anchor>a5b492a384b8dbe718ca5ee159c59341f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classSerializeTest.html</anchorfile>
      <anchor>a137b3c3c6fde40d5af368ffc35011c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Lanelet</type>
      <name>llt</name>
      <anchorfile>classSerializeTest.html</anchorfile>
      <anchor>a3bca62fc07a50710cf0124a864c80dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::LineString3d</type>
      <name>ls1</name>
      <anchorfile>classSerializeTest.html</anchorfile>
      <anchor>a884598e742484a0538736cd7e5ce7d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::LineString3d</type>
      <name>ls2</name>
      <anchorfile>classSerializeTest.html</anchorfile>
      <anchor>a12c0307d9ea15c6b65ad7cd87beaa205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p1</name>
      <anchorfile>classSerializeTest.html</anchorfile>
      <anchor>adc6b737ecd527240b9d30368d58a3ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::Point3d</type>
      <name>p2</name>
      <anchorfile>classSerializeTest.html</anchorfile>
      <anchor>a45feeb92d2b4f6526298a56c9e1b857f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lanelet::RegulatoryElementPtr</type>
      <name>regelem</name>
      <anchorfile>classSerializeTest.html</anchorfile>
      <anchor>a4c4c93311f73ed45b07f6c4c3f24ab2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::projection::SphericalMercatorProjector</name>
    <filename>classlanelet_1_1projection_1_1SphericalMercatorProjector.html</filename>
    <base>lanelet::Projector</base>
    <member kind="function">
      <type>BasicPoint3d</type>
      <name>forward</name>
      <anchorfile>classlanelet_1_1projection_1_1SphericalMercatorProjector.html</anchorfile>
      <anchor>af8cceadb0a224a88fb8766b3ed3b37e0</anchor>
      <arglist>(const GPSPoint &amp;p) const override</arglist>
    </member>
    <member kind="function">
      <type>GPSPoint</type>
      <name>reverse</name>
      <anchorfile>classlanelet_1_1projection_1_1SphericalMercatorProjector.html</anchorfile>
      <anchor>a7500c2ae56c8c55b33325272fe70af88</anchor>
      <arglist>(const BasicPoint3d &amp;p) const override</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>EarthRadius</name>
      <anchorfile>classlanelet_1_1projection_1_1SphericalMercatorProjector.html</anchorfile>
      <anchor>a9ef7d98398770b5e630c204df786981b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::test_setup::Tempfile</name>
    <filename>classlanelet_1_1test__setup_1_1Tempfile.html</filename>
    <member kind="function">
      <type>const fs::path &amp;</type>
      <name>get</name>
      <anchorfile>classlanelet_1_1test__setup_1_1Tempfile.html</anchorfile>
      <anchor>ad3f0a58c48e0ac85b337409976c7c653</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Tempfile &amp;</type>
      <name>operator=</name>
      <anchorfile>classlanelet_1_1test__setup_1_1Tempfile.html</anchorfile>
      <anchor>a40dddfd78eb800c924ab8cfbcc578b60</anchor>
      <arglist>(Tempfile &amp;&amp;rhs) noexcept=delete</arglist>
    </member>
    <member kind="function">
      <type>Tempfile &amp;</type>
      <name>operator=</name>
      <anchorfile>classlanelet_1_1test__setup_1_1Tempfile.html</anchorfile>
      <anchor>ad4a3f36a2e0c0926addbd30e9959e834</anchor>
      <arglist>(const Tempfile &amp;rhs)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tempfile</name>
      <anchorfile>classlanelet_1_1test__setup_1_1Tempfile.html</anchorfile>
      <anchor>a6a0d7ed0107fff6894eb010427b2b1dd</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tempfile</name>
      <anchorfile>classlanelet_1_1test__setup_1_1Tempfile.html</anchorfile>
      <anchor>a45433272d22d33189282f3d4b24b8380</anchor>
      <arglist>(Tempfile &amp;&amp;rhs) noexcept=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tempfile</name>
      <anchorfile>classlanelet_1_1test__setup_1_1Tempfile.html</anchorfile>
      <anchor>a4349cad5a455a0c86d508e31a930899d</anchor>
      <arglist>(const Tempfile &amp;rhs)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>touch</name>
      <anchorfile>classlanelet_1_1test__setup_1_1Tempfile.html</anchorfile>
      <anchor>a8922b318c8567fdcc93145abec3489c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Tempfile</name>
      <anchorfile>classlanelet_1_1test__setup_1_1Tempfile.html</anchorfile>
      <anchor>ab2e8034307f8c04c3d08d68590286cca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>dir_</name>
      <anchorfile>classlanelet_1_1test__setup_1_1Tempfile.html</anchorfile>
      <anchor>a8e135211148fcbf614864fab29bd9caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fs::path</type>
      <name>path_</name>
      <anchorfile>classlanelet_1_1test__setup_1_1Tempfile.html</anchorfile>
      <anchor>a5a013945454ffd1b6da442d4c6e91b5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::UnsupportedExtensionError</name>
    <filename>classlanelet_1_1UnsupportedExtensionError.html</filename>
    <base>lanelet::IOError</base>
  </compound>
  <compound kind="class">
    <name>lanelet::UnsupportedIOHandlerError</name>
    <filename>classlanelet_1_1UnsupportedIOHandlerError.html</filename>
    <base>lanelet::IOError</base>
  </compound>
  <compound kind="struct">
    <name>lanelet::osm::Way</name>
    <filename>structlanelet_1_1osm_1_1Way.html</filename>
    <base>lanelet::osm::Primitive</base>
    <member kind="function">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>structlanelet_1_1osm_1_1Way.html</anchorfile>
      <anchor>ab8b622a5586c2678f054aec3ab72016e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Way</name>
      <anchorfile>structlanelet_1_1osm_1_1Way.html</anchorfile>
      <anchor>aa4d862b851925f8c090dcf488f0b8f02</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Way</name>
      <anchorfile>structlanelet_1_1osm_1_1Way.html</anchorfile>
      <anchor>a5f292e868312a94c1e98fadc5b92a58a</anchor>
      <arglist>(Id id, Attributes attributes, std::vector&lt; Node *&gt; nodes)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Node * &gt;</type>
      <name>nodes</name>
      <anchorfile>structlanelet_1_1osm_1_1Way.html</anchorfile>
      <anchor>ad6bef2093f4c4be9e886b9d4f860cbd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::WriteError</name>
    <filename>classlanelet_1_1WriteError.html</filename>
    <base>lanelet::IOError</base>
  </compound>
  <compound kind="class">
    <name>lanelet::io_handlers::Writer</name>
    <filename>classlanelet_1_1io__handlers_1_1Writer.html</filename>
    <base>lanelet::io_handlers::IOHandler</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Writer &gt;</type>
      <name>Ptr</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1Writer.html</anchorfile>
      <anchor>a690ed8475452229d18b607c356e74462</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1Writer.html</anchorfile>
      <anchor>aa674dcffd979a1e00ced69d5effb7f0e</anchor>
      <arglist>(const std::string &amp;filename, const LaneletMap &amp;laneletMap, ErrorMessages &amp;errors, const io::Configuration &amp;params=io::Configuration()) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Writer</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1Writer.html</anchorfile>
      <anchor>a85bdd3959cb2ffadfd481349b7883f5e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleDefaultProjector</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1Writer.html</anchorfile>
      <anchor>a4f113cd5b0ba92b86871a9a751740f22</anchor>
      <arglist>() const final</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lanelet::io_handlers::WriterFactory</name>
    <filename>classlanelet_1_1io__handlers_1_1WriterFactory.html</filename>
    <member kind="typedef">
      <type>std::function&lt; Writer *(const Projector &amp;, const io::Configuration &amp;)&gt;</type>
      <name>WriterCreationFcn</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1WriterFactory.html</anchorfile>
      <anchor>a5f2f3709d1cb18f5d0be9dfa13b0b4e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>availableExtensions</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1WriterFactory.html</anchorfile>
      <anchor>a1807ae8eb6d6a43414ca854760136d1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>availableWriters</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1WriterFactory.html</anchorfile>
      <anchor>a7bf455c28ace8befe1ddb4f318f0f756</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Writer::Ptr</type>
      <name>create</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1WriterFactory.html</anchorfile>
      <anchor>a8f54ac5ce122d2bafc346aa4acbae895</anchor>
      <arglist>(const std::string &amp;writerName, const Projector &amp;projector, const io::Configuration &amp;config=io::Configuration())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Writer::Ptr</type>
      <name>createFromExtension</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1WriterFactory.html</anchorfile>
      <anchor>aa0cd0c87cfde4687878a50f41fc433e7</anchor>
      <arglist>(const std::string &amp;extension, const Projector &amp;projector, const io::Configuration &amp;config=io::Configuration())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WriterFactory &amp;</type>
      <name>instance</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1WriterFactory.html</anchorfile>
      <anchor>ac793d06bfc300daf22114265addc05d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerWriter</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1WriterFactory.html</anchorfile>
      <anchor>a6a421cc8fc0ee1133dac5449ab40ec93</anchor>
      <arglist>(const std::string &amp;strategy, const std::string &amp;extension, const WriterCreationFcn &amp;factoryFunction)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>WriterFactory</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1WriterFactory.html</anchorfile>
      <anchor>a2df7170eeba3171c51dd2a85652a0287</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, WriterCreationFcn &gt;</type>
      <name>extensionRegistry_</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1WriterFactory.html</anchorfile>
      <anchor>a8b7aabe5eef8d503316b9464704e2c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, WriterCreationFcn &gt;</type>
      <name>registry_</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1WriterFactory.html</anchorfile>
      <anchor>a6140a9461fe40a6480d3201bcfc37f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>RegisterWriter</name>
      <anchorfile>classlanelet_1_1io__handlers_1_1WriterFactory.html</anchorfile>
      <anchor>a3ac0ab98bcacf3e5b208adbf2d82e7ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
    <namespace>boost::serialization</namespace>
  </compound>
  <compound kind="namespace">
    <name>boost::serialization</name>
    <filename>namespaceboost_1_1serialization.html</filename>
    <class kind="class">boost::serialization::RegelemDeserialization</class>
    <class kind="class">boost::serialization::RegelemSerialization</class>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ab434d98918742da2e1635c80a26e8c92</anchor>
      <arglist>(Archive &amp;ar, lanelet::Attribute &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4309b7f36596c2e82377dc80c82c7cb2</anchor>
      <arglist>(Archive &amp;ar, lanelet::AttributeMap &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a37cc9443f4a66be2266a1bf850fe5dca</anchor>
      <arglist>(Archive &amp;ar, lanelet::RuleParameterMap &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a816ab0a115eb35d2ea526820e7dc75c5</anchor>
      <arglist>(Archive &amp;ar, lanelet::Lanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4b50439eb7d0c8fcb748990d82b85382</anchor>
      <arglist>(Archive &amp;ar, lanelet::ConstLanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a19cecbc277e55e6740d47396c69e9bac</anchor>
      <arglist>(Archive &amp;ar, lanelet::WeakLanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aef877c0bfb37fb0eb28e59e0e11605f7</anchor>
      <arglist>(Archive &amp;ar, lanelet::LineString3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>afb271ae3509b93fd37fb7663258e98b1</anchor>
      <arglist>(Archive &amp;ar, lanelet::Polygon3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5c48841d9e02257bd009f817e2ec3e44</anchor>
      <arglist>(Archive &amp;ar, lanelet::ConstLineString3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a03d60675fbc5795d3436fe5b2172f11e</anchor>
      <arglist>(Archive &amp;ar, lanelet::Point3d &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4be5396f1176373a7a838186ec0580e5</anchor>
      <arglist>(Archive &amp;ar, lanelet::ConstPoint3d &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af6c510920a20a9c42b6430092fb52c3e</anchor>
      <arglist>(Archive &amp;ar, lanelet::Area &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a56a601b5baf0a875d4bdeae2c8df3651</anchor>
      <arglist>(Archive &amp;ar, lanelet::ConstArea &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a4c85e6e75ca2b98ea4156e8c471f80e4</anchor>
      <arglist>(Archive &amp;ar, lanelet::WeakArea &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ac1959a8f130cf84b4590d21e7dd3945a</anchor>
      <arglist>(Archive &amp;ar, lanelet::RegulatoryElementPtr &amp;r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7c4186c258b819e3c0849b176ee6a25e</anchor>
      <arglist>(Archive &amp;ar, lanelet::RegulatoryElementConstPtr &amp;r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a54cdfe9d336e51bffe37fece84de5709</anchor>
      <arglist>(Archive &amp;ar, lanelet::LaneletMap &amp;m, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a87b7d6a62915469160981b52094a8244</anchor>
      <arglist>(Archive &amp;ar, lanelet::LaneletData *llt, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ae062838005cd44d39b3019e1a834754e</anchor>
      <arglist>(Archive &amp;ar, lanelet::LineStringData *l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a1773c00cd1877a91877b4f23fbcd5c5b</anchor>
      <arglist>(Archive &amp;ar, lanelet::PointData *p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af2cd99dabcb461f307436a0a580651f9</anchor>
      <arglist>(Archive &amp;ar, lanelet::AreaData *a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a0813580e836ffd8fbeab60257822f5b9</anchor>
      <arglist>(Archive &amp;ar, lanelet::RegulatoryElementData *r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a3eeca5b6eb36507b91576567bc20e00b</anchor>
      <arglist>(Archive &amp;ar, const lanelet::Attribute &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aae45e31be8531995635f83fbb7d8374d</anchor>
      <arglist>(Archive &amp;ar, const lanelet::AttributeMap &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a0d4f02c5aecb1df3480cdb503c3415dd</anchor>
      <arglist>(Archive &amp;ar, const lanelet::RuleParameterMap &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>abca72fc85f463326eaa15d6c7b9b782c</anchor>
      <arglist>(Archive &amp;ar, const lanelet::Lanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aed9c0680e1068f15f06d21ad1f03e08b</anchor>
      <arglist>(Archive &amp;ar, const lanelet::ConstLanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a6fc79def308d2841453ad9845340c892</anchor>
      <arglist>(Archive &amp;ar, const lanelet::WeakLanelet &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>afe65913600716c73d3d5ecd5a2daef84</anchor>
      <arglist>(Archive &amp;ar, const lanelet::LineString3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>abd578176e17426821ab146bcf497cd25</anchor>
      <arglist>(Archive &amp;ar, const lanelet::Polygon3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7ff6f32f13051049545f1a5d6d1f27ad</anchor>
      <arglist>(Archive &amp;ar, const lanelet::ConstLineString3d &amp;l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a8caf537c485d8352b8d38978635a93b1</anchor>
      <arglist>(Archive &amp;ar, const lanelet::Point3d &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a7bd965277d34215e4d14d6e8227c09be</anchor>
      <arglist>(Archive &amp;ar, const lanelet::ConstPoint3d &amp;p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a358c8b771e10a25b05e573ca214af223</anchor>
      <arglist>(Archive &amp;ar, const lanelet::Area &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a5712beb73a8ccfa9b5c0ab5181530c2f</anchor>
      <arglist>(Archive &amp;ar, const lanelet::ConstArea &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>afbf94da9354aec86bfc16025145c35db</anchor>
      <arglist>(Archive &amp;ar, const lanelet::WeakArea &amp;a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ac54bad2189300650bac4d6655a200c98</anchor>
      <arglist>(Archive &amp;ar, const lanelet::RegulatoryElementPtr &amp;r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a283579e5a154465c2f827d38ecc90938</anchor>
      <arglist>(Archive &amp;ar, const lanelet::RegulatoryElementConstPtr &amp;r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ae3b0ab02d447a910ce490ae67550f11e</anchor>
      <arglist>(Archive &amp;ar, const lanelet::LaneletMap &amp;m, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a9a18c36643ba698aebd1b1f534ba8490</anchor>
      <arglist>(Archive &amp;ar, const lanelet::LaneletData *llt, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ad76a7da17f9d323a2d16c708070d36bf</anchor>
      <arglist>(Archive &amp;ar, const lanelet::LineStringData *l, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>affb9f768668e0267c4933679522acd6c</anchor>
      <arglist>(Archive &amp;ar, const lanelet::PointData *p, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>ab94887d60ee974c80352478c4310e570</anchor>
      <arglist>(Archive &amp;ar, const lanelet::AreaData *a, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_construct_data</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aef72bae31a9a83789fc4d0d4fdf9e45c</anchor>
      <arglist>(Archive &amp;ar, const lanelet::RegulatoryElementData *r, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>af190a6579349707e94eb77fd9aed3456</anchor>
      <arglist>(Archive &amp;, lanelet::LaneletData &amp;, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a6a49453ba2113e9a3920fdde85a81d1d</anchor>
      <arglist>(Archive &amp;, lanelet::LineStringData &amp;, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a9c5ceb3baa21b457eed0ca9a399ed50d</anchor>
      <arglist>(Archive &amp;ar, lanelet::LineString2d &amp;ls, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>aacd64a467f4c398490ce2acbcb53f808</anchor>
      <arglist>(Archive &amp;, lanelet::PointData &amp;, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a3ec034b8b56f0425b533ca9de5699d62</anchor>
      <arglist>(Archive &amp;, lanelet::AreaData &amp;, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>namespaceboost_1_1serialization.html</anchorfile>
      <anchor>a784cd486ca3679a7fb0febd8b401bc29</anchor>
      <arglist>(Archive &amp;, lanelet::RegulatoryElementData &amp;, unsigned int)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lanelet</name>
    <filename>namespacelanelet.html</filename>
    <namespace>lanelet::impl</namespace>
    <namespace>lanelet::io</namespace>
    <namespace>lanelet::io_handlers</namespace>
    <namespace>lanelet::osm</namespace>
    <namespace>lanelet::projection</namespace>
    <namespace>lanelet::test_setup</namespace>
    <class kind="class">lanelet::DefaultProjectionNotAllowedError</class>
    <class kind="class">lanelet::FileNotFoundError</class>
    <class kind="class">lanelet::ForwardProjectionError</class>
    <class kind="class">lanelet::IOError</class>
    <class kind="struct">lanelet::Origin</class>
    <class kind="class">lanelet::ParseError</class>
    <class kind="class">lanelet::Projector</class>
    <class kind="class">lanelet::ReverseProjectionError</class>
    <class kind="class">lanelet::UnsupportedExtensionError</class>
    <class kind="class">lanelet::UnsupportedIOHandlerError</class>
    <class kind="class">lanelet::WriteError</class>
    <member kind="typedef">
      <type>projection::SphericalMercatorProjector</type>
      <name>DefaultProjector</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a80375ca4897a8c9f3db1e0a7ba861e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>ErrorMessages</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a9ae823746b6e0bcf1c3fad483b64f5ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DefaultProjector</type>
      <name>defaultProjection</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a8b551bc009d0191339dcb9a8ced0fbdf</anchor>
      <arglist>(Origin origin=Origin::defaultOrigin())</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a20d86fe48a20863de6348b604935aff9</anchor>
      <arglist>(const std::string &amp;filename, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a30bf703c4ca6ceb2cd4236c0cb811704</anchor>
      <arglist>(const std::string &amp;filename, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a47d1ea10e0ae8a5a788809d41f122658</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;parserName, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; LaneletMap &gt;</type>
      <name>load</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>ab66e824e5dc38d8ee46bbc8b1bfbf6f3</anchor>
      <arglist>(const std::string &amp;filename, const std::string &amp;parserName, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a8ec1f8dc5a51053a549327e665915144</anchor>
      <arglist>(const PointData &amp;lhs, const PointData &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a369b6bbab6fe1ee06a997d0fded6a0ce</anchor>
      <arglist>(const LineStringData &amp;lhs, const LineStringData &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a1c578af61d72d1de909992e3fef11a7f</anchor>
      <arglist>(const RegulatoryElementData &amp;rhs, const RegulatoryElementData &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>ac3dda97fdffb5c834e487e3c6a037a4e</anchor>
      <arglist>(const LaneletData &amp;lhs, const LaneletData &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>aa52b5ec274be228fb03759ff7ea12690</anchor>
      <arglist>(const AreaData &amp;lhs, const AreaData &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>abeec377dfa0cd1b41d86fbefbaf6f046</anchor>
      <arglist>(const PrimitiveLayer&lt; T &gt; &amp;rhs, const PrimitiveLayer&lt; T &gt; &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a26028e98d2ccb138da858a6361c19939</anchor>
      <arglist>(const LaneletMap &amp;rhs, const LaneletMap &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==&lt;RegulatoryElementPtr &gt;</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a122f587705d1aaaf8aa4fff6eb59a82d</anchor>
      <arglist>(const PrimitiveLayer&lt; RegulatoryElementPtr &gt; &amp;rhs, const PrimitiveLayer&lt; RegulatoryElementPtr &gt; &amp;lhs)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedParserExtensions</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a39208fe5f2e73a67913f1a0d82e3e9b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedParsers</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a5dc9533c23497e0c8962b88de4ef20c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedWriterExtensions</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>adea1aa50123ec309e3cfd6d6590c30f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>supportedWriters</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a4f3555cd35fae07f24bba0076687a795</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>ac70847e7d7c0e8aece1f5e22718dbd17</anchor>
      <arglist>(const std::string &amp;filename, const lanelet::LaneletMap &amp;map, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a0655c107332d541216902aadbb0944fd</anchor>
      <arglist>(const std::string &amp;filename, const LaneletMap &amp;map, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>a94fae63246f28069369175d54290de8c</anchor>
      <arglist>(const std::string &amp;filename, const lanelet::LaneletMap &amp;map, const std::string &amp;writerName, const Origin &amp;origin=Origin::defaultOrigin(), ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>namespacelanelet.html</anchorfile>
      <anchor>ab5f938f39faaacc2a7eac9fd96a829e8</anchor>
      <arglist>(const std::string &amp;filename, const LaneletMap &amp;map, const std::string &amp;writerName, const Projector &amp;projector, ErrorMessages *errors=nullptr, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lanelet::impl</name>
    <filename>namespacelanelet_1_1impl.html</filename>
    <member kind="function">
      <type>void</type>
      <name>loadRegelems</name>
      <anchorfile>namespacelanelet_1_1impl.html</anchorfile>
      <anchor>a4a124b891b43616cf6ddfdea47bed7cd</anchor>
      <arglist>(Archive &amp;ar, RegelemsT &amp;regelems)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveRegelems</name>
      <anchorfile>namespacelanelet_1_1impl.html</anchorfile>
      <anchor>a5cc3fea9544065c21aac37cad02aa743</anchor>
      <arglist>(Archive &amp;ar, RegelemsT regelems)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lanelet::io</name>
    <filename>namespacelanelet_1_1io.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::string, Attribute &gt;</type>
      <name>Configuration</name>
      <anchorfile>namespacelanelet_1_1io.html</anchorfile>
      <anchor>acfd98b4875483ffa4acc0789e9fc2c27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lanelet::io_handlers</name>
    <filename>namespacelanelet_1_1io__handlers.html</filename>
    <class kind="class">lanelet::io_handlers::BinParser</class>
    <class kind="class">lanelet::io_handlers::BinWriter</class>
    <class kind="class">lanelet::io_handlers::IOHandler</class>
    <class kind="class">lanelet::io_handlers::OsmParser</class>
    <class kind="class">lanelet::io_handlers::OsmWriter</class>
    <class kind="class">lanelet::io_handlers::Parser</class>
    <class kind="class">lanelet::io_handlers::ParserFactory</class>
    <class kind="class">lanelet::io_handlers::RegisterParser</class>
    <class kind="class">lanelet::io_handlers::RegisterWriter</class>
    <class kind="class">lanelet::io_handlers::Writer</class>
    <class kind="class">lanelet::io_handlers::WriterFactory</class>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>Errors</name>
      <anchorfile>namespacelanelet_1_1io__handlers.html</anchorfile>
      <anchor>a9e93a37b63c206fb199117d6d2e29fe5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lanelet::osm</name>
    <filename>namespacelanelet_1_1osm.html</filename>
    <namespace>lanelet::osm::keyword</namespace>
    <class kind="struct">lanelet::osm::File</class>
    <class kind="struct">lanelet::osm::Node</class>
    <class kind="struct">lanelet::osm::Primitive</class>
    <class kind="struct">lanelet::osm::Relation</class>
    <class kind="struct">lanelet::osm::Way</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>Attributes</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a6a63d9c4dff910a38e6729cbcad6cad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>Errors</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a80e52ca04a70a9fd72375cf02f385af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Id, Node &gt;</type>
      <name>Nodes</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>ada7bfb021e4648065bfb5043e9f1344c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Id, Relation &gt;</type>
      <name>Relations</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a6f78af2476d7086e7bf81af934ce670f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::string, Primitive * &gt;</type>
      <name>Role</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>ab63397b8d5802c24fabce9291339d69f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; Role &gt;</type>
      <name>Roles</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>acdfa467ba4dfad7a6925e74a78bf6dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Id, Way &gt;</type>
      <name>Ways</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a13d592aa7798c99b517a432b0be5d3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>findRole</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a9b43090a7c0cdb42984ac1aeeb724fb5</anchor>
      <arglist>(const Roles &amp;roles, const std::string &amp;roleName)</arglist>
    </member>
    <member kind="function">
      <type>auto</type>
      <name>forEachMember</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a283cadc3dee1f9f28612ce29a1235410</anchor>
      <arglist>(const Roles &amp;roles, const std::string &amp;roleName, Func &amp;&amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>ac484031cc7ced2fe28cc8b6be8c22c90</anchor>
      <arglist>(const Node &amp;lhs, const Node &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a1f0113362264914d596a43284a955098</anchor>
      <arglist>(const Way &amp;lhs, const Way &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a358c0ce38ae557bbf08beff631997183</anchor>
      <arglist>(const Relation &amp;lhs, const Relation &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a7072332792a08b6b13010ab532579cbc</anchor>
      <arglist>(const File &amp;lhs, const File &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>File</type>
      <name>read</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a0dcb468d0a6305da998b51a4f36aeaa6</anchor>
      <arglist>(pugi::xml_document &amp;node, lanelet::osm::Errors *errors=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; pugi::xml_document &gt;</type>
      <name>write</name>
      <anchorfile>namespacelanelet_1_1osm.html</anchorfile>
      <anchor>a845edd09cdcc881bba02b778b52612a4</anchor>
      <arglist>(const File &amp;file, const io::Configuration &amp;params=io::Configuration())</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>lanelet::osm::keyword</name>
    <filename>namespacelanelet_1_1osm_1_1keyword.html</filename>
  </compound>
  <compound kind="namespace">
    <name>lanelet::projection</name>
    <filename>namespacelanelet_1_1projection.html</filename>
    <class kind="class">lanelet::projection::SphericalMercatorProjector</class>
  </compound>
  <compound kind="namespace">
    <name>lanelet::test_setup</name>
    <filename>namespacelanelet_1_1test__setup.html</filename>
    <class kind="class">lanelet::test_setup::Tempfile</class>
    <member kind="function">
      <type>Id</type>
      <name>getId</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>a598c831b140fe4715b4cede8ea454af0</anchor>
      <arglist>(int &amp;num)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasId</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>af51c5e4922468b99ec644de79e69d8d9</anchor>
      <arglist>(const Ids &amp;ids, Id id)</arglist>
    </member>
    <member kind="function">
      <type>Area</type>
      <name>setUpArea</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>a35cd9a09916c7a845b58326dccd86a98</anchor>
      <arglist>(int &amp;num, const std::string &amp;type=AttributeValueString::Parking)</arglist>
    </member>
    <member kind="function">
      <type>RegulatoryElementPtr</type>
      <name>setUpGenericRegulatoryElement</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>adc1394ae828493ad0d598998674fcde9</anchor>
      <arglist>(int &amp;num)</arglist>
    </member>
    <member kind="function">
      <type>Lanelet</type>
      <name>setUpLanelet</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>af3a4c869479723ad44df9aa2658fb7f9</anchor>
      <arglist>(int &amp;num, const std::string &amp;type=AttributeValueString::Road)</arglist>
    </member>
    <member kind="function">
      <type>LineString3d</type>
      <name>setUpLineString</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>abd9a7f2b38fb9a5b4b75ab3b3cfcb39a</anchor>
      <arglist>(int &amp;num, const std::string &amp;type=AttributeValueString::Curbstone)</arglist>
    </member>
    <member kind="function">
      <type>Point3d</type>
      <name>setUpPoint</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>a2a3c451d1d8eef879a00e2fa3186ddb4</anchor>
      <arglist>(int &amp;num, int xOffset=0, const std::string &amp;type=AttributeValueString::Start)</arglist>
    </member>
    <member kind="function">
      <type>RegulatoryElementPtr</type>
      <name>setUpRegulatoryElement</name>
      <anchorfile>namespacelanelet_1_1test__setup.html</anchorfile>
      <anchor>aa4177495cc57203bb2634c527296bae6</anchor>
      <arglist>(int &amp;num)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>load</name>
    <title>Load</title>
    <filename>group__load.html</filename>
  </compound>
</tagfile>
