MRPT logo

types.h File Reference

#include <vector>
#include <list>
#include <set>
#include <map>
#include <string>
#include <stdexcept>
#include "pstdint.h"

Go to the source code of this file.


Classes

struct  mrpt::utils::TColor
 A RGB color - 8bit. More...
struct  mrpt::utils::TColorf
 A RGB color - floats in the range [0,1]. More...
struct  mrpt::utils::TPixelCoordf
 A pair (x,y) of pixel coordinates (subpixel resolution). More...
struct  mrpt::utils::TPixelCoord
 A pair (x,y) of pixel coordinates (integer resolution). More...
struct  mrpt::utils::TParameters< T >
 For usage when passing a dynamic number of (numeric) arguments to a function, by name. More...

Namespaces

namespace  mrpt
 This is the global namespace for all Mobile Robot Porgramming Toolkit (MRPT) libraries.
namespace  mrpt::utils
 Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.

Defines

#define __STDC_FORMAT_MACROS

Typedefs

typedef std::vector< int64_t > mrpt::vector_long
 A type for passing a vector of longs.
typedef std::vector< int32_t > mrpt::vector_int
 A type for passing a vector of ints.
typedef std::vector< float > mrpt::vector_float
 A type for passing a vector of floats.
typedef std::vector< double > mrpt::vector_double
 A type for passing a vector of doubles.
typedef std::vector< uint16_t > mrpt::vector_word
 A type for passing a vector of 16-bits unsigned numbers.
typedef std::vector< uint32_t > mrpt::vector_uint
 A type for passing a vector of 32-bits unsigned numbers.
typedef std::vector< std::string > mrpt::vector_string
 A type for passing a vector of strings.
typedef std::vector< bool > mrpt::vector_bool
 A type for passing a vector of boolean values.
typedef std::vector< uint8_t > mrpt::vector_byte
 A type for passing a vector of bytes.
typedef std::vector< size_t > mrpt::vector_size_t
 A type for vectors of size_t's.
typedef void(* mrpt::utils::TFunctor_noRet_1inputs )(const void *)
 A generic functor type for functions accepting 1 input arguments and returning nothing.
typedef void(* mrpt::utils::TFunctor_noRet_2inputs )(const void *, const void *)
 A generic functor type for functions accepting 2 input arguments and returning nothing.
typedef void(* mrpt::utils::TFunctor_noRet_3inputs )(const void *, const void *, const void *)
 A generic functor type for functions accepting 3 input arguments and returning nothing.
typedef double(* mrpt::utils::TFunctor_retDouble_1inputs )(const void *)
 A generic functor type for functions accepting 1 input arguments and returning a double value.
typedef double(* mrpt::utils::TFunctor_retDouble_2inputs )(const void *, const void *)
 A generic functor type for functions accepting 2 input arguments and returning a double value.
typedef double(* mrpt::utils::TFunctor_retDouble_3inputs )(const void *, const void *, const void *)
 A generic functor type for functions accepting 3 input arguments and returning a double value.
typedef void(* mrpt::utils::TFunctor_retVecDbl_inpVecDbl )(const vector_double &in, vector_double &out)
 A generic functor type for functions accepting 1 vector and returning 1 vector.
typedef void(* mrpt::utils::TFunctor_retVecFlt_inpVecFlt )(const vector_float &in, vector_float &out)
 A generic functor type for functions accepting 1 vector and returning 1 vector.
typedef void(* mrpt::utils::TFunctor_retVecInt_inpVecInt )(const vector_int &in, vector_int &out)
 A generic functor type for functions accepting 1 vector and returning 1 vector.
typedef void(* mrpt::utils::TFunctor_retVecDbl_inp2VecDbl )(const vector_double &x, const vector_double &y, vector_double &out)
 A generic functor type for functions accepting 2 vectors and returning 1 vector.
typedef void(* mrpt::utils::TFunctor_retVecFlt_inp2VecFlt )(const vector_float &x, const vector_float &y, vector_float &out)
 A generic functor type for functions accepting 2 vectors and returning 1 vector.
typedef void(* mrpt::utils::TFunctor_retVecInt_inp2VecInt )(const vector_int &x, const vector_int &y, vector_int &out)
 A generic functor type for functions accepting 2 vectors and returning 1 vector.
typedef double(* mrpt::utils::TFunctor_retDbl_inp1VecDbl )(const vector_double &in1)
 A generic functor type for functions accepting 1 vector and returning 1 double.
typedef double(* mrpt::utils::TFunctor_retDbl_inp2VecDbl )(const vector_double &in1, const vector_double &in2)
 A generic functor type for functions accepting 2 vectors and returning 1 double.
typedef double(* mrpt::utils::TFunctor_retDbl_inp3VecDbl )(const vector_double &in1, const vector_double &in2, const vector_double &in3)
 A generic functor type for functions accepting 3 vectors and returning 1 double.
typedef unsigned long mrpt::utils::POINTER_TYPE
 For performing type casting from a pointer to its numeric value.
typedef TPixelCoord mrpt::utils::TImageSize
 A type for image sizes.


Define Documentation

#define __STDC_FORMAT_MACROS

Definition at line 42 of file types.h.




Page generated by Doxygen 1.5.9 for MRPT 0.7.1 SVN: at Mon Aug 17 22:20:53 EDT 2009