Main MRPT website > C++ reference for MRPT 1.5.6
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Private Member Functions
mrpt::utils::CArray< T, 0 > Class Template Reference

Detailed Description

template<typename T>
class mrpt::utils::CArray< T, 0 >

Definition at line 176 of file CArray.h.

#include <mrpt/utils/CArray.h>

Public Types

enum  { static_size = 0 }
 
typedef T value_type
 
typedef T * iterator
 
typedef const T * const_iterator
 
typedef T & reference
 
typedef const T & const_reference
 
typedef std::size_t size_type
 
typedef std::ptrdiff_t difference_type
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 

Public Member Functions

iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
reference at (size_type i)
 
const_reference at (size_type i) const
 
void swap (CArray< T, 0 > &y)
 
const T * data () const
 
T * data ()
 
template<typename T2 >
CArray< T, 0 > & operator= (const CArray< T2, 0 > &rhs)
 
reference operator[] (size_type)
 
const_reference operator[] (size_type) const
 
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 

Static Public Member Functions

static size_type size ()
 
static bool empty ()
 
static size_type max_size ()
 

Public Attributes

char c
 

Static Private Member Functions

static void makes_no_sense ()
 

Member Typedef Documentation

◆ const_iterator

template<typename T >
typedef const T* mrpt::utils::CArray< T, 0 >::const_iterator

Definition at line 184 of file CArray.h.

◆ const_reference

template<typename T >
typedef const T& mrpt::utils::CArray< T, 0 >::const_reference

Definition at line 186 of file CArray.h.

◆ const_reverse_iterator

template<typename T >
typedef std::reverse_iterator<const_iterator> mrpt::utils::CArray< T, 0 >::const_reverse_iterator

Definition at line 199 of file CArray.h.

◆ difference_type

template<typename T >
typedef std::ptrdiff_t mrpt::utils::CArray< T, 0 >::difference_type

Definition at line 188 of file CArray.h.

◆ iterator

template<typename T >
typedef T* mrpt::utils::CArray< T, 0 >::iterator

Definition at line 183 of file CArray.h.

◆ reference

template<typename T >
typedef T& mrpt::utils::CArray< T, 0 >::reference

Definition at line 185 of file CArray.h.

◆ reverse_iterator

template<typename T >
typedef std::reverse_iterator<iterator> mrpt::utils::CArray< T, 0 >::reverse_iterator

Definition at line 198 of file CArray.h.

◆ size_type

template<typename T >
typedef std::size_t mrpt::utils::CArray< T, 0 >::size_type

Definition at line 187 of file CArray.h.

◆ value_type

template<typename T >
typedef T mrpt::utils::CArray< T, 0 >::value_type

Definition at line 182 of file CArray.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename T >
anonymous enum
Enumerator
static_size 

Definition at line 235 of file CArray.h.

Member Function Documentation

◆ at() [1/2]

template<typename T >
reference mrpt::utils::CArray< T, 0 >::at ( size_type  i)
inline

Definition at line 222 of file CArray.h.

References MRPT_UNUSED_PARAM.

◆ at() [2/2]

template<typename T >
const_reference mrpt::utils::CArray< T, 0 >::at ( size_type  i) const
inline

Definition at line 226 of file CArray.h.

References MRPT_UNUSED_PARAM.

◆ back() [1/2]

template<typename T >
reference mrpt::utils::CArray< T, 0 >::back ( )
inline

Definition at line 263 of file CArray.h.

◆ back() [2/2]

template<typename T >
const_reference mrpt::utils::CArray< T, 0 >::back ( ) const
inline

Definition at line 264 of file CArray.h.

◆ begin() [1/2]

template<typename T >
iterator mrpt::utils::CArray< T, 0 >::begin ( )
inline

Definition at line 191 of file CArray.h.

◆ begin() [2/2]

template<typename T >
const_iterator mrpt::utils::CArray< T, 0 >::begin ( ) const
inline

Definition at line 192 of file CArray.h.

◆ data() [1/2]

template<typename T >
const T* mrpt::utils::CArray< T, 0 >::data ( ) const
inline

Definition at line 244 of file CArray.h.

◆ data() [2/2]

template<typename T >
T* mrpt::utils::CArray< T, 0 >::data ( )
inline

Definition at line 245 of file CArray.h.

◆ empty()

template<typename T >
static bool mrpt::utils::CArray< T, 0 >::empty ( )
inlinestatic

Definition at line 233 of file CArray.h.

◆ end() [1/2]

template<typename T >
iterator mrpt::utils::CArray< T, 0 >::end ( )
inline

Definition at line 193 of file CArray.h.

◆ end() [2/2]

template<typename T >
const_iterator mrpt::utils::CArray< T, 0 >::end ( ) const
inline

Definition at line 194 of file CArray.h.

◆ front() [1/2]

template<typename T >
reference mrpt::utils::CArray< T, 0 >::front ( )
inline

Definition at line 261 of file CArray.h.

◆ front() [2/2]

template<typename T >
const_reference mrpt::utils::CArray< T, 0 >::front ( ) const
inline

Definition at line 262 of file CArray.h.

◆ makes_no_sense()

template<typename T >
static void mrpt::utils::CArray< T, 0 >::makes_no_sense ( )
inlinestaticprivate

Definition at line 269 of file CArray.h.

◆ max_size()

template<typename T >
static size_type mrpt::utils::CArray< T, 0 >::max_size ( )
inlinestatic

Definition at line 234 of file CArray.h.

◆ operator=()

template<typename T >
template<typename T2 >
CArray< T,0 >& mrpt::utils::CArray< T, 0 >::operator= ( const CArray< T2, 0 > &  rhs)
inline

Definition at line 249 of file CArray.h.

References MRPT_UNUSED_PARAM.

◆ operator[]() [1/2]

template<typename T >
reference mrpt::utils::CArray< T, 0 >::operator[] ( size_type  )
inline

Definition at line 257 of file CArray.h.

◆ operator[]() [2/2]

template<typename T >
const_reference mrpt::utils::CArray< T, 0 >::operator[] ( size_type  ) const
inline

Definition at line 258 of file CArray.h.

◆ rbegin() [1/2]

template<typename T >
reverse_iterator mrpt::utils::CArray< T, 0 >::rbegin ( )
inline

Definition at line 212 of file CArray.h.

References mrpt::utils::CArray< T, N >::end().

◆ rbegin() [2/2]

template<typename T >
const_reverse_iterator mrpt::utils::CArray< T, 0 >::rbegin ( ) const
inline

Definition at line 213 of file CArray.h.

References mrpt::utils::CArray< T, N >::end().

◆ rend() [1/2]

template<typename T >
reverse_iterator mrpt::utils::CArray< T, 0 >::rend ( )
inline

Definition at line 216 of file CArray.h.

References mrpt::utils::CArray< T, N >::begin().

◆ rend() [2/2]

template<typename T >
const_reverse_iterator mrpt::utils::CArray< T, 0 >::rend ( ) const
inline

Definition at line 217 of file CArray.h.

References mrpt::utils::CArray< T, N >::begin().

◆ size()

template<typename T >
static size_type mrpt::utils::CArray< T, 0 >::size ( )
inlinestatic

Definition at line 232 of file CArray.h.

◆ swap()

template<typename T >
void mrpt::utils::CArray< T, 0 >::swap ( CArray< T, 0 > &  y)
inline

Definition at line 238 of file CArray.h.

References MRPT_UNUSED_PARAM.

Member Data Documentation

◆ c

template<typename T >
char mrpt::utils::CArray< T, 0 >::c

Definition at line 178 of file CArray.h.




Page generated by Doxygen 1.8.14 for MRPT 1.5.6 Git: 4c65e8431 Tue Apr 24 08:18:17 2018 +0200 at lun oct 28 01:35:26 CET 2019