Main MRPT website > C++ reference
MRPT logo

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 <mrpt/utils/CSerializable.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...
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...
struct  mrpt::utils::TTypeName< mrpt::math::CArrayNumeric< T, N > >
struct  mrpt::utils::TTypeName< mrpt::math::CArrayDouble< N > >
struct  mrpt::utils::TTypeName< mrpt::math::CArrayFloat< N > >

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  mrpt::utils
 

Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.


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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines



Page generated by Doxygen 1.6.1 for MRPT 0.9.0 SVN: at Mon Jun 7 06:47:58 UTC 2010