MRPT logo
Classes | Namespaces | Functions

CArray.h File Reference

#include <iterator>
#include <mrpt/utils/utils_defs.h>
#include <mrpt/math/math_frwds.h>
#include <mrpt/math/ops_containers.h>
Include dependency graph for CArray.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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. More...
class  mrpt::math::CArray< T, 0 >
class  mrpt::math::CArrayPOD< T, N >
 A CArray for Plain Old Datatypes (POD), that is, int's, double's, etc or struct's with only PODs. More...
class  mrpt::math::CArrayNumeric< T, N >
 A CArrayPOD for numeric types, supporting several mathematical operations. More...
struct  mrpt::math::CArrayNumeric< T, N >::mrpt_container< ANOTHERCONT >
class  mrpt::math::CArrayFloat< N >
 A partial specialization of CArrayNumeric for float numbers. More...
class  mrpt::math::CArrayDouble< N >
 A partial specialization of CArrayNumeric for double numbers. More...
class  mrpt::math::CArrayInt< N >
 A partial specialization of CArrayNumeric for int numbers. More...
class  mrpt::math::CArrayUInt< N >
 A partial specialization of CArrayNumeric for unsigned int numbers. More...
struct  mrpt::math::CMatrixTemplateSize
 Auxiliary class used in CMatrixTemplate:size(), CMatrixTemplate::resize(), CMatrixFixedNumeric::size(), CMatrixFixedNumeric::resize(), to mimic the behavior of STL-containers. More...

Namespaces

namespace  mrpt
 

This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.


namespace  mrpt::math
 

This base provides a set of functions for maths stuff.


namespace  std
 

STL namespace.


Functions

template<class T , std::size_t N>
bool mrpt::math::operator== (const CArray< T, N > &x, const CArray< T, N > &y)
template<class T , std::size_t N>
bool mrpt::math::operator< (const CArray< T, N > &x, const CArray< T, N > &y)
template<class T , std::size_t N>
bool mrpt::math::operator!= (const CArray< T, N > &x, const CArray< T, N > &y)
template<class T , std::size_t N>
bool mrpt::math::operator> (const CArray< T, N > &x, const CArray< T, N > &y)
template<class T , std::size_t N>
bool mrpt::math::operator<= (const CArray< T, N > &x, const CArray< T, N > &y)
template<class T , std::size_t N>
bool mrpt::math::operator>= (const CArray< T, N > &x, const CArray< T, N > &y)
template<class T , std::size_t N>
void std::swap (mrpt::math::CArray< T, N > &x, mrpt::math::CArray< T, N > &y)
Array operators

template<typename T , std::size_t N, class VECTORLIKE >
CArrayNumeric< T, N > mrpt::math::operator+ (const CArrayNumeric< T, N > &A, const VECTORLIKE &B)
 Operator ARRAY <- ARRAY + VECTORorARRAY.
template<typename T , std::size_t N, class VECTORLIKE >
CArrayNumeric< T, N > mrpt::math::operator- (const CArrayNumeric< T, N > &A, const VECTORLIKE &B)
 Operator ARRAY <- ARRAY - VECTORorARRAY.
template<typename T , std::size_t N, class VECTORLIKE >
CArrayNumeric< T, N > mrpt::math::operator* (const CArrayNumeric< T, N > &A, const VECTORLIKE &B)
 Dot product: ARRAY <- ARRAY .
template<typename T , size_t N>
std::ostream & mrpt::math::operator<< (std::ostream &ostrm, const CArray< T, N > &a)
 Textual output stream function.



Page generated by Doxygen 1.7.1 for MRPT 0.8.1 SVN:exported at Sun Sep 19 14:53:45 UTC 2010