Public Member Functions | Static Public Attributes | List of all members
MapPrimitive Class Referenceabstract

#include <map_primitives.h>

Inheritance diagram for MapPrimitive:
Inheritance graph
[legend]

Public Member Functions

virtual std::vector< Rectanglefree_space () const
 
virtual int height () const
 
virtual std::istream & to_stream () const =0
 
virtual int width () const
 

Static Public Attributes

static constexpr int Unknown_Value = -1
 

Detailed Description

Definition at line 12 of file map_primitives.h.

Member Function Documentation

virtual std::vector<Rectangle> MapPrimitive::free_space ( ) const
inlinevirtual

Reimplemented in CecumTextRasterMapPrimitive.

Definition at line 19 of file map_primitives.h.

virtual int MapPrimitive::height ( ) const
inlinevirtual

Reimplemented in CecumTextRasterMapPrimitive.

Definition at line 17 of file map_primitives.h.

virtual std::istream& MapPrimitive::to_stream ( ) const
pure virtual

Implemented in TextRasterMapPrimitive.

virtual int MapPrimitive::width ( ) const
inlinevirtual

Reimplemented in CecumTextRasterMapPrimitive.

Definition at line 16 of file map_primitives.h.

Member Data Documentation

constexpr int MapPrimitive::Unknown_Value = -1
static

Definition at line 14 of file map_primitives.h.


The documentation for this class was generated from the following file:


slam_constructor
Author(s): JetBrains Research, OSLL team
autogenerated on Mon Jun 10 2019 15:08:26