Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
tesseract_collision::VHACD::SArray< T, N > Class Template Reference

SArray. More...

#include <vhacdSArray.h>

Collaboration diagram for tesseract_collision::VHACD::SArray< T, N >:
Collaboration graph
[legend]

Public Member Functions

Toperator[] (size_t i)
 
const Toperator[] (size_t i) const
 
size_t Size () const
 
TData ()
 
const TData () const
 
void Clear ()
 
void PopBack ()
 
void Allocate (size_t size)
 
void Resize (size_t size)
 
void PushBack (const T &value)
 
bool Find (const T &value, size_t &pos)
 
bool Insert (const T &value)
 
bool Erase (const T &value)
 
void operator= (const SArray &rhs)
 
void Initialize ()
 
 SArray (const SArray &rhs)
 
 SArray ()
 
 ~SArray ()
 

Private Attributes

T m_data0 [N]
 
Tm_data
 
size_t m_size
 
size_t m_maxSize
 

Detailed Description

template<typename T, size_t N = 64>
class tesseract_collision::VHACD::SArray< T, N >

SArray.

Constructor & Destructor Documentation

◆ SArray() [1/2]

template<typename T , size_t N = 64>
tesseract_collision::VHACD::SArray< T, N >::SArray ( const SArray< T, N > &  rhs)
inline

◆ SArray() [2/2]

template<typename T , size_t N = 64>
tesseract_collision::VHACD::SArray< T, N >::SArray ( )
inline

◆ ~SArray()

template<typename T , size_t N = 64>
tesseract_collision::VHACD::SArray< T, N >::~SArray ( )
inline

Member Function Documentation

◆ Allocate()

template<typename T , size_t N = 64>
void tesseract_collision::VHACD::SArray< T, N >::Allocate ( size_t  size)
inline

◆ Clear()

template<typename T , size_t N = 64>
void tesseract_collision::VHACD::SArray< T, N >::Clear ( )
inline

◆ Data() [1/2]

template<typename T , size_t N = 64>
T * tesseract_collision::VHACD::SArray< T, N >::Data ( )
inline

◆ Data() [2/2]

template<typename T , size_t N = 64>
const T * tesseract_collision::VHACD::SArray< T, N >::Data ( ) const
inline

◆ Erase()

template<typename T , size_t N = 64>
bool tesseract_collision::VHACD::SArray< T, N >::Erase ( const T value)
inline

◆ Find()

template<typename T , size_t N = 64>
bool tesseract_collision::VHACD::SArray< T, N >::Find ( const T value,
size_t &  pos 
)
inline

◆ Initialize()

template<typename T , size_t N = 64>
void tesseract_collision::VHACD::SArray< T, N >::Initialize ( )
inline

◆ Insert()

template<typename T , size_t N = 64>
bool tesseract_collision::VHACD::SArray< T, N >::Insert ( const T value)
inline

◆ operator=()

template<typename T , size_t N = 64>
void tesseract_collision::VHACD::SArray< T, N >::operator= ( const SArray< T, N > &  rhs)
inline

◆ operator[]() [1/2]

template<typename T , size_t N = 64>
T & tesseract_collision::VHACD::SArray< T, N >::operator[] ( size_t  i)
inline

◆ operator[]() [2/2]

template<typename T , size_t N = 64>
const T & tesseract_collision::VHACD::SArray< T, N >::operator[] ( size_t  i) const
inline

◆ PopBack()

template<typename T , size_t N = 64>
void tesseract_collision::VHACD::SArray< T, N >::PopBack ( )
inline

◆ PushBack()

template<typename T , size_t N = 64>
void tesseract_collision::VHACD::SArray< T, N >::PushBack ( const T value)
inline

◆ Resize()

template<typename T , size_t N = 64>
void tesseract_collision::VHACD::SArray< T, N >::Resize ( size_t  size)
inline

◆ Size()

template<typename T , size_t N = 64>
size_t tesseract_collision::VHACD::SArray< T, N >::Size ( ) const
inline

Member Data Documentation

◆ m_data

template<typename T , size_t N = 64>
T* tesseract_collision::VHACD::SArray< T, N >::m_data
private

◆ m_data0

template<typename T , size_t N = 64>
T tesseract_collision::VHACD::SArray< T, N >::m_data0[N]
private

◆ m_maxSize

template<typename T , size_t N = 64>
size_t tesseract_collision::VHACD::SArray< T, N >::m_maxSize
private

◆ m_size

template<typename T , size_t N = 64>
size_t tesseract_collision::VHACD::SArray< T, N >::m_size
private

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