MRPT logo

mrpt Namespace Reference

The main namespace for all the Mobile Robot Programming Toolkit (MRPT) C++ libraries. More...


Namespaces

namespace  bayes
 The namespace for Bayesian filtering algorithm: different particle filters and Kalman filter algorithms.
namespace  compress
 Data compression/decompression algorithms.
namespace  gui
 Classes for creating GUI windows for 2D and 3D visualization.
namespace  hwdrivers
 Contains classes for various device interfaces.
namespace  math
 This base provides a set of functions for maths stuff.
namespace  opengl
 The namespace for 3D scene representation and rendering.
namespace  poses
 Classes for 2D/3D geometry representation, both of single values and probability density distributions (PDFs) in many forms.
namespace  random
 A namespace of pseudo-random numbers genrators of diferent distributions.
namespace  reactivenav
 This namespace contains classes for building a TP-Space Reactive Navigation System.
namespace  scan_matching
 A set of scan matching-related static functions.
namespace  slam
 This namespace contains algorithms for SLAM, localization, map building, representation of robot's actions and observations, and representation of many kinds of metric maps.
namespace  synch
 This namespace provides multitask, synchronization utilities.
namespace  system
 This namespace provides a OS-independent interface to many useful functions: filenames manipulation, time and date, string parsing, file I/O, threading, memory allocation, etc.
namespace  topography
 This namespace provides topography helper functions, coordinate transformations.
namespace  utils
 Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.
namespace  vision
 Classes for computer vision, detectors, features, etc.

Typedefs

typedef std::vector< int64_t > vector_long
 A type for passing a vector of longs.
typedef std::vector< int32_t > vector_int
 A type for passing a vector of ints.
typedef std::vector< float > vector_float
 A type for passing a vector of floats.
typedef std::vector< double > vector_double
 A type for passing a vector of doubles.
typedef std::vector< uint16_t > vector_word
 A type for passing a vector of 16-bits unsigned numbers.
typedef std::vector< uint32_t > vector_uint
 A type for passing a vector of 32-bits unsigned numbers.
typedef std::vector< std::string > vector_string
 A type for passing a vector of strings.
typedef std::vector< bool > vector_bool
 A type for passing a vector of boolean values.
typedef std::vector< uint8_t > vector_byte
 A type for passing a vector of bytes.
typedef std::vector< size_t > vector_size_t
 A type for vectors of size_t's.

Functions

std::string MRPTDLLIMPEXP format (const char *fmt,...) MRPT_printf_format_check(1
 A std::string version of C sprintf.


Detailed Description

The main namespace for all the Mobile Robot Programming Toolkit (MRPT) C++ libraries.


Typedef Documentation

typedef std::vector<bool> mrpt::vector_bool

A type for passing a vector of boolean values.

Definition at line 79 of file types.h.

typedef std::vector<uint8_t> mrpt::vector_byte

A type for passing a vector of bytes.

Definition at line 83 of file types.h.

typedef std::vector<double> mrpt::vector_double

A type for passing a vector of doubles.

Definition at line 63 of file types.h.

typedef std::vector<float> mrpt::vector_float

A type for passing a vector of floats.

Definition at line 59 of file types.h.

typedef std::vector<int32_t> mrpt::vector_int

A type for passing a vector of ints.

Definition at line 55 of file types.h.

typedef std::vector<int64_t> mrpt::vector_long

A type for passing a vector of longs.

Definition at line 51 of file types.h.

typedef std::vector<size_t> mrpt::vector_size_t

A type for vectors of size_t's.

Definition at line 87 of file types.h.

typedef std::vector<std::string> mrpt::vector_string

A type for passing a vector of strings.

Definition at line 75 of file types.h.

typedef std::vector<uint32_t> mrpt::vector_uint

A type for passing a vector of 32-bits unsigned numbers.

Definition at line 71 of file types.h.

typedef std::vector<uint16_t> mrpt::vector_word

A type for passing a vector of 16-bits unsigned numbers.

Definition at line 67 of file types.h.


Function Documentation

std::string MRPTDLLIMPEXP mrpt::format ( const char *  fmt,
  ... 
)

A std::string version of C sprintf.

You can call this to obtain a std::string using printf-like syntax. Based on very nice code by Paul Senzee, published at http://senzee.blogspot.com/2006/05/c-formatting-stdstring.html Function implemented in format.cpp

Referenced by mrpt::math::CMatrixTemplate< CPoint3D >::CMatrixTemplate(), mrpt::math::CMatrixTemplate< CPoint3D >::operator()(), mrpt::math::CMatrixTemplate< CPoint3D >::operator=(), and mrpt::utils::printf_vector().




Page generated by Doxygen 1.5.8 for MRPT 0.6.5 SVN: at Sun Aug 9 21:47:23 CEST 2009