Public Member Functions | Private Attributes | List of all members
VinyDSCell Class Reference

#include <viny_grid_cell.h>

Inheritance diagram for VinyDSCell:
Inheritance graph
[legend]

Public Member Functions

const BaseTBMbelief () const
 
std::unique_ptr< GridCellclone () const override
 
std::size_t deserialize (const std::vector< char > &data, std::size_t pos=0) override
 
double discrepancy (const AreaOccupancyObservation &aoo) const override
 
void operator+= (const AreaOccupancyObservation &aoo) override
 
std::vector< char > serialize () const override
 
 VinyDSCell ()
 
- Public Member Functions inherited from GridCell
virtual size_t deserialize (const std::vector< char > &data, size_t pos=0)
 
 GridCell (const Occupancy &occ)
 
 GridCell (const GridCell &gc)=default
 
 GridCell (GridCell &&gc)=default
 
virtual const Occupancyoccupancy () const
 
 operator bool () const
 
 operator double () const
 
GridCelloperator= (const GridCell &gc)=default
 
GridCelloperator= (GridCell &&gc)=default
 
virtual ~GridCell ()=default
 

Private Attributes

BaseTBM _belief
 

Additional Inherited Members

- Protected Attributes inherited from GridCell
Occupancy _occupancy
 

Detailed Description

Definition at line 129 of file viny_grid_cell.h.

Constructor & Destructor Documentation

VinyDSCell::VinyDSCell ( )
inline

Definition at line 131 of file viny_grid_cell.h.

Member Function Documentation

const BaseTBM& VinyDSCell::belief ( ) const
inline

Definition at line 177 of file viny_grid_cell.h.

std::unique_ptr<GridCell> VinyDSCell::clone ( ) const
inlineoverridevirtual

Reimplemented from GridCell.

Reimplemented in VinyXDSCell.

Definition at line 133 of file viny_grid_cell.h.

std::size_t VinyDSCell::deserialize ( const std::vector< char > &  data,
std::size_t  pos = 0 
)
inlineoverride

Definition at line 168 of file viny_grid_cell.h.

double VinyDSCell::discrepancy ( const AreaOccupancyObservation aoo) const
inlineoverridevirtual

Reimplemented from GridCell.

Reimplemented in VinyXDSCell.

Definition at line 145 of file viny_grid_cell.h.

void VinyDSCell::operator+= ( const AreaOccupancyObservation aoo)
inlineoverridevirtual

Reimplemented from GridCell.

Definition at line 137 of file viny_grid_cell.h.

std::vector<char> VinyDSCell::serialize ( ) const
inlineoverridevirtual

Reimplemented from GridCell.

Definition at line 161 of file viny_grid_cell.h.

Member Data Documentation

BaseTBM VinyDSCell::_belief
private

Definition at line 179 of file viny_grid_cell.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