Class IOHandler

Inheritance Relationships

Derived Types

Class Documentation

class IOHandler

Base class for all handlers (writers and parsers)

Subclassed by lanelet::io_handlers::Parser, lanelet::io_handlers::Writer

Public Types

using Ptr = std::shared_ptr<IOHandler>

Public Functions

inline explicit IOHandler(const Projector &projector, const io::Configuration &config = io::Configuration())
virtual ~IOHandler() = default
inline const Projector &projector() const
inline io::Configuration config()

Public Static Functions

static inline constexpr const char *extension()

returns the extension supported by this parser

Returns:

extension (including the dot) Extension can be empty if extension

static inline constexpr const char *name()

returns the name of this handler. Must not be empty for child classes

Returns:

name

Protected Functions

IOHandler() = default