Public Member Functions | List of all members
planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC > Class Template Referenceabstract

#include <blockmem_gridmap.h>

Inheritance diagram for planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC >:
Inheritance graph
[legend]

Public Member Functions

virtual void clear (const T zero)=0
 
virtual void clear_partially (const T zero, const CyclicVecInt< DIM, NONCYCLIC > &min, const CyclicVecInt< DIM, NONCYCLIC > &max)=0
 
virtual void copy_partially (const BlockMemGridmapBase< T, DIM, NONCYCLIC > &base, const CyclicVecInt< DIM, NONCYCLIC > &min, const CyclicVecInt< DIM, NONCYCLIC > &max)=0
 
virtual std::function< void(CyclicVecInt< DIM, NONCYCLIC >, size_t &, size_t &)> getAddressor () const =0
 
virtual T & operator[] (const CyclicVecInt< DIM, NONCYCLIC > &pos)=0
 
virtual const T operator[] (const CyclicVecInt< DIM, NONCYCLIC > &pos) const =0
 
virtual void reset (const CyclicVecInt< DIM, NONCYCLIC > &size)=0
 
virtual size_t ser_size () const =0
 
virtual const CyclicVecInt< DIM, NONCYCLIC > & size () const =0
 

Detailed Description

template<class T, int DIM, int NONCYCLIC>
class planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC >

Definition at line 42 of file blockmem_gridmap.h.

Member Function Documentation

template<class T, int DIM, int NONCYCLIC>
virtual void planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC >::clear ( const T  zero)
pure virtual
template<class T, int DIM, int NONCYCLIC>
virtual void planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC >::clear_partially ( const T  zero,
const CyclicVecInt< DIM, NONCYCLIC > &  min,
const CyclicVecInt< DIM, NONCYCLIC > &  max 
)
pure virtual
template<class T, int DIM, int NONCYCLIC>
virtual void planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC >::copy_partially ( const BlockMemGridmapBase< T, DIM, NONCYCLIC > &  base,
const CyclicVecInt< DIM, NONCYCLIC > &  min,
const CyclicVecInt< DIM, NONCYCLIC > &  max 
)
pure virtual
template<class T, int DIM, int NONCYCLIC>
virtual std::function<void(CyclicVecInt<DIM, NONCYCLIC>, size_t&, size_t&)> planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC >::getAddressor ( ) const
pure virtual
template<class T, int DIM, int NONCYCLIC>
virtual T& planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC >::operator[] ( const CyclicVecInt< DIM, NONCYCLIC > &  pos)
pure virtual
template<class T, int DIM, int NONCYCLIC>
virtual const T planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC >::operator[] ( const CyclicVecInt< DIM, NONCYCLIC > &  pos) const
pure virtual
template<class T, int DIM, int NONCYCLIC>
virtual void planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC >::reset ( const CyclicVecInt< DIM, NONCYCLIC > &  size)
pure virtual
template<class T, int DIM, int NONCYCLIC>
virtual size_t planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC >::ser_size ( ) const
pure virtual
template<class T, int DIM, int NONCYCLIC>
virtual const CyclicVecInt<DIM, NONCYCLIC>& planner_cspace::BlockMemGridmapBase< T, DIM, NONCYCLIC >::size ( ) const
pure virtual

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


planner_cspace
Author(s): Atsushi Watanabe
autogenerated on Wed May 12 2021 02:20:43