mrpt::math::CArray< T, N > Class Template Reference
A STL container (as wrapper) for arrays of constant size defined at compile time - Users will most likely prefer to use CArrayPOD and its derived classes instead.
More...
#include <mrpt/math/CArray.h>
List of all members.
Detailed Description
template<typename T, std::size_t N>
class mrpt::math::CArray< T, N >
A STL container (as wrapper) for arrays of constant size defined at compile time - Users will most likely prefer to use CArrayPOD and its derived classes instead.
This code is an adapted version from Boost, modifed for its integration within MRPT (JLBC, Dec/2009) (Renamed array -> CArray to avoid possible potential conflicts).
See http://www.josuttis.com/cppcode for details and the latest version. See http://www.boost.org/libs/array for Documentation. for documentation.
(C) Copyright Nicolai M. Josuttis 2001. Permission to copy, use, modify, sell and distribute this software is granted provided this copyright notice appears in all copies. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.
29 Jan 2004 - minor fixes (Nico Josuttis) 04 Dec 2003 - update to synch with library TR1 (Alisdair Meredith) 23 Aug 2002 - fix for Non-MSVC compilers combined with MSVC libraries. 05 Aug 2001 - minor update (Nico Josuttis) 20 Jan 2001 - STLport fix (Beman Dawes) 29 Sep 2000 - Initial Revision (Nico Josuttis)
Jan 30, 2004
- See also:
- CArrayPOD, CArrayFloat, CArrayDouble, CArrayInt, CArray
Definition at line 71 of file CArray.h.
Member Typedef Documentation
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
Member Enumeration Documentation
template<typename T, std::size_t N>
Member Function Documentation
template<typename T, std::size_t N>
template<typename I >
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
Definition at line 86 of file CArray.h.
Referenced by mrpt::math::CArray< T, N >::assign(), mrpt::math::CMatrixFixedNumeric< float, 4, 4 >::begin(), mrpt::math::CArray< T, N >::operator=(), mrpt::math::operator==(), mrpt::math::CArray< T, 0 >::rend(), mrpt::math::CArray< T, N >::rend(), and mrpt::math::CArray< T, N >::swap().
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
Definition at line 88 of file CArray.h.
Referenced by mrpt::math::CArray< T, N >::assign(), mrpt::math::CMatrixFixedNumeric< float, 4, 4 >::end(), mrpt::math::CArray< T, N >::operator=(), mrpt::math::operator==(), mrpt::math::CArray< T, 0 >::rbegin(), mrpt::math::CArray< T, N >::rbegin(), and mrpt::math::CArray< T, N >::swap().
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T2 >
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
template<typename T, std::size_t N>
This method has no effects in this class, but raises an exception if the expected size does not match.
Definition at line 137 of file CArray.h.
template<typename T, std::size_t N>
template<typename T, std::size_t N>
Member Data Documentation
template<typename T, std::size_t N>
Definition at line 73 of file CArray.h.
Referenced by mrpt::math::CArray< T, N >::assign(), mrpt::math::CArray< T, N >::at(), mrpt::math::CArray< T, N >::back(), mrpt::math::CArray< T, N >::begin(), mrpt::math::CArray< T, N >::data(), mrpt::math::CArray< T, N >::end(), mrpt::math::CArray< T, N >::front(), mrpt::math::CArrayNumeric< T, 4 >::operator+=(), mrpt::math::CArrayNumeric< T, 4 >::operator-=(), and mrpt::math::CArray< T, N >::operator[]().