Public Member Functions | List of all members
planner_cspace::BlockMemGridmapHelper< BLOCK_WIDTH > Class Template Reference
Inheritance diagram for planner_cspace::BlockMemGridmapHelper< BLOCK_WIDTH >:
Inheritance graph
[legend]

Public Member Functions

size_t getBlockBit () const
 
- Public Member Functions inherited from planner_cspace::BlockMemGridmap< int, 1, 1, BLOCK_WIDTH, false >
 BlockMemGridmap ()
 
 BlockMemGridmap (const CyclicVecInt< DIM, NONCYCLIC > &size_)
 
void clear (const int zero) override
 
void clear_partially (const int zero, const CyclicVecInt< DIM, NONCYCLIC > &min, const CyclicVecInt< DIM, NONCYCLIC > &max) override
 
void clear_positive (const int zero)
 
void copy_partially (const BlockMemGridmapBase< int, DIM, NONCYCLIC > &base, const CyclicVecInt< DIM, NONCYCLIC > &min, const CyclicVecInt< DIM, NONCYCLIC > &max) override
 
void copy_partially (const CyclicVecInt< DIM, NONCYCLIC > &dst_min, const BlockMemGridmapBase< int, DIM, NONCYCLIC > &src, const CyclicVecInt< DIM, NONCYCLIC > &src_min, const CyclicVecInt< DIM, NONCYCLIC > &src_max) override
 
std::function< void(CyclicVecInt< DIM, NONCYCLIC >, size_t &, size_t &)> getAddressor () const
 
const BlockMemGridmap< int, DIM, NONCYCLIC, BLOCK_WIDTH, ENABLE_VALIDATION > & operator= (const BlockMemGridmap< int, DIM, NONCYCLIC, BLOCK_WIDTH, ENABLE_VALIDATION > &gm)
 
const int operator[] (const CyclicVecInt< DIM, NONCYCLIC > &pos) const override
 
int & operator[] (const CyclicVecInt< DIM, NONCYCLIC > &pos) override
 
void reset (const CyclicVecInt< DIM, NONCYCLIC > &size) override
 
size_t ser_size () const override
 
const CyclicVecInt< DIM, NONCYCLIC > & size () const override
 
bool validate (const CyclicVecInt< DIM, NONCYCLIC > &pos, const int tolerance=0) const override
 

Additional Inherited Members

- Protected Member Functions inherited from planner_cspace::BlockMemGridmap< int, 1, 1, BLOCK_WIDTH, false >
void block_addr (const CyclicVecInt< DIM, NONCYCLIC > &pos, size_t &baddr, size_t &addr) const
 
- Protected Attributes inherited from planner_cspace::BlockMemGridmap< int, 1, 1, BLOCK_WIDTH, false >
size_t block_num_
 
size_t block_ser_size_
 
CyclicVecInt< DIM, NONCYCLIC > block_size_
 
std::unique_ptr< int[]> c_
 
int dummy_
 
size_t ser_capacity_
 
size_t ser_size_
 
CyclicVecInt< DIM, NONCYCLIC > size_
 
- Static Protected Attributes inherited from planner_cspace::BlockMemGridmap< int, 1, 1, BLOCK_WIDTH, false >
constexpr static size_t block_bit_
 
constexpr static size_t block_bit_mask_
 

Detailed Description

template<int BLOCK_WIDTH>
class planner_cspace::BlockMemGridmapHelper< BLOCK_WIDTH >

Definition at line 45 of file test_blockmem_gridmap.cpp.

Member Function Documentation

◆ getBlockBit()

template<int BLOCK_WIDTH>
size_t planner_cspace::BlockMemGridmapHelper< BLOCK_WIDTH >::getBlockBit ( ) const
inline

Definition at line 48 of file test_blockmem_gridmap.cpp.


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


planner_cspace
Author(s): Atsushi Watanabe
autogenerated on Fri May 16 2025 02:15:23