supereight
Public Types | Public Member Functions | Static Public Member Functions | List of all members
se::BlockSingleRes< DerivedT, DataT, BlockSize > Class Template Reference

The base used for single-resolution blocks. More...

#include <block.hpp>

Public Types

typedef DataT DataType
 

Public Member Functions

 BlockSingleRes (const DataType init_data=DataType())
 
const DataTypegetData (const int voxel_idx) const
 
DataTypegetData (const int voxel_idx)
 
const DataTypegetData (const Eigen::Vector3i &voxel_coord) const
 
DataTypegetData (const Eigen::Vector3i &voxel_coord)
 
void setData (const unsigned voxel_idx, const DataT &data)
 
void setData (const Eigen::Vector3i &voxel_coord, const DataT &data)
 

Static Public Member Functions

static int getMinScale ()
 
static int getCurrentScale ()
 

Detailed Description

template<typename DerivedT, typename DataT, int BlockSize>
class se::BlockSingleRes< DerivedT, DataT, BlockSize >

The base used for single-resolution blocks.

Member Typedef Documentation

◆ DataType

template<typename DerivedT , typename DataT , int BlockSize>
typedef DataT se::BlockSingleRes< DerivedT, DataT, BlockSize >::DataType

Constructor & Destructor Documentation

◆ BlockSingleRes()

template<typename DerivedT , typename DataT , int BlockSize>
se::BlockSingleRes< DerivedT, DataT, BlockSize >::BlockSingleRes ( const DataType  init_data = DataType())

Member Function Documentation

◆ getData() [1/4]

template<typename DerivedT , typename DataT , int BlockSize>
const DataType& se::BlockSingleRes< DerivedT, DataT, BlockSize >::getData ( const int  voxel_idx) const
inline

◆ getData() [2/4]

template<typename DerivedT , typename DataT , int BlockSize>
DataType& se::BlockSingleRes< DerivedT, DataT, BlockSize >::getData ( const int  voxel_idx)
inline

◆ getData() [3/4]

template<typename DerivedT , typename DataT , int BlockSize>
const DataType& se::BlockSingleRes< DerivedT, DataT, BlockSize >::getData ( const Eigen::Vector3i &  voxel_coord) const
inline

◆ getData() [4/4]

template<typename DerivedT , typename DataT , int BlockSize>
DataType& se::BlockSingleRes< DerivedT, DataT, BlockSize >::getData ( const Eigen::Vector3i &  voxel_coord)
inline

◆ setData() [1/2]

template<typename DerivedT , typename DataT , int BlockSize>
void se::BlockSingleRes< DerivedT, DataT, BlockSize >::setData ( const unsigned  voxel_idx,
const DataT &  data 
)
inline

◆ setData() [2/2]

template<typename DerivedT , typename DataT , int BlockSize>
void se::BlockSingleRes< DerivedT, DataT, BlockSize >::setData ( const Eigen::Vector3i &  voxel_coord,
const DataT &  data 
)
inline

◆ getMinScale()

template<typename DerivedT , typename DataT , int BlockSize>
static int se::BlockSingleRes< DerivedT, DataT, BlockSize >::getMinScale ( )
inlinestatic

◆ getCurrentScale()

template<typename DerivedT , typename DataT , int BlockSize>
static int se::BlockSingleRes< DerivedT, DataT, BlockSize >::getCurrentScale ( )
inlinestatic

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