Public Member Functions | Static Public Attributes | Protected Member Functions | Private Attributes | List of all members
TextRasterMapPrimitive Class Referenceabstract

#include <map_primitives.h>

Inheritance diagram for TextRasterMapPrimitive:
Inheritance graph
[legend]

Public Member Functions

std::istream & to_stream () const override
 
- Public Member Functions inherited from MapPrimitive
virtual std::vector< Rectanglefree_space () const
 
virtual int height () const
 
virtual int width () const
 

Static Public Attributes

static constexpr char Completely_Free_Marker = ' '
 
static constexpr char Completely_Occupied_Marker = '+'
 
static constexpr char Row_End_Marker = '\n'
 
- Static Public Attributes inherited from MapPrimitive
static constexpr int Unknown_Value = -1
 

Protected Member Functions

virtual std::string text_raster () const =0
 

Private Attributes

std::stringstream _stream_pin
 

Detailed Description

Definition at line 25 of file map_primitives.h.

Member Function Documentation

virtual std::string TextRasterMapPrimitive::text_raster ( ) const
protectedpure virtual

Implemented in CecumTextRasterMapPrimitive.

std::istream& TextRasterMapPrimitive::to_stream ( ) const
inlineoverridevirtual

Implements MapPrimitive.

Definition at line 31 of file map_primitives.h.

Member Data Documentation

std::stringstream TextRasterMapPrimitive::_stream_pin
mutableprivate

Definition at line 37 of file map_primitives.h.

constexpr char TextRasterMapPrimitive::Completely_Free_Marker = ' '
static

Definition at line 28 of file map_primitives.h.

constexpr char TextRasterMapPrimitive::Completely_Occupied_Marker = '+'
static

Definition at line 27 of file map_primitives.h.

constexpr char TextRasterMapPrimitive::Row_End_Marker = '\n'
static

Definition at line 29 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