Main MRPT website > C++ reference
MRPT logo
Namespaces | Classes | Typedefs | Functions
mrpt::mrpt Namespace Reference

Detailed Description

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

Namespaces

 math
 
 poses
 
 synch
 
 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.
 
 utils
 

Classes

struct  aligned_containers
 Helper types for STL containers with Eigen memory allocators. More...
 
struct  dynamicsize_vector
 The base class of MRPT vectors, actually, Eigen column matrices of dynamic size with specialized constructors that resemble std::vector. More...
 

Typedefs

typedef dynamicsize_vector< float > vector_float
 
typedef dynamicsize_vector< double > vector_double
 
typedef std::vector< int8_t > vector_signed_byte
 
typedef std::vector< int16_t > vector_signed_word
 
typedef std::vector< int32_t > vector_int
 
typedef std::vector< int64_t > vector_long
 
typedef std::vector< size_t > vector_size_t
 
typedef std::vector< uint8_t > vector_byte
 
typedef std::vector< uint16_t > vector_word
 
typedef std::vector< uint32_t > vector_uint
 
typedef std::vector< bool > vector_bool
 A type for passing a vector of bools. More...
 
typedef std::vector< std::string > vector_string
 A type for passing a vector of strings. More...
 

Functions

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

Typedef Documentation

◆ vector_bool

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

A type for passing a vector of bools.

Definition at line 112 of file CColouredPointsMap.h.

◆ vector_byte

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

Definition at line 109 of file CColouredPointsMap.h.

◆ vector_double

Definition at line 102 of file CColouredPointsMap.h.

◆ vector_float

Definition at line 101 of file CColouredPointsMap.h.

◆ vector_int

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

Definition at line 106 of file CColouredPointsMap.h.

◆ vector_long

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

Definition at line 107 of file CColouredPointsMap.h.

◆ vector_signed_byte

typedef std::vector<int8_t> mrpt::mrpt::vector_signed_byte

Definition at line 104 of file CColouredPointsMap.h.

◆ vector_signed_word

typedef std::vector<int16_t> mrpt::mrpt::vector_signed_word

Definition at line 105 of file CColouredPointsMap.h.

◆ vector_size_t

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

Definition at line 108 of file CColouredPointsMap.h.

◆ vector_string

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

A type for passing a vector of strings.

Definition at line 113 of file CColouredPointsMap.h.

◆ vector_uint

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

Definition at line 111 of file CColouredPointsMap.h.

◆ vector_word

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

Definition at line 110 of file CColouredPointsMap.h.

Function Documentation

◆ format()

std::string BASE_IMPEXP mrpt::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::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::add_observation(), mrpt::srba::TRBA_Problem_state< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::alloc_kf2kf_edge(), mrpt::poses::CPoint< CPoint3D >::asString(), mrpt::math::TPoint2D::asString(), mrpt::poses::CPose2D::asString(), mrpt::poses::CPose3DQuat::asString(), mrpt::math::TPose2D::asString(), mrpt::poses::CPose3DRotVec::asString(), mrpt::math::TPoint3D::asString(), mrpt::poses::CPose3D::asString(), mrpt::math::TPose3D::asString(), mrpt::math::TPose3DQuat::asString(), mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::build_opengl_representation(), mrpt::math::CQuaternion< T >::CQuaternion(), mrpt::srba::TRBA_Problem_state< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TSpanningTree::dump_as_text(), mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::edge_creation_policy(), mrpt::utils::TTypeName< mrpt::math::CMatrixFixedNumeric< T, N, M > >::get(), mrpt::utils::TTypeName< mrpt::math::CArrayNumeric< T, N > >::get(), mrpt::utils::TTypeName< mrpt::math::CArrayDouble< N > >::get(), mrpt::utils::TTypeName< mrpt::math::CArrayFloat< N > >::get(), mrpt::topography::TCoords::getAsString(), mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::optimize_edges(), mrpt::graphslam::optimize_graph_spa_levmarq(), mrpt::srba::internal::recursive_print_st_dot(), mrpt::srba::LandmarkRendererBase< landmark_rendering_as_point >::render(), mrpt::srba::TRBA_Problem_state< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TSpanningTree::save_as_dot_file(), mrpt::graphs::CDirectedGraph< CPOSE, EDGE_ANNOTATIONS >::saveAsDot(), mrpt::srba::RbaEngine< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::sparse_hessian_build_symbolic(), and mrpt::srba::TRBA_Problem_state< KF2KF_POSE_TYPE, LM_TYPE, OBS_TYPE, RBA_OPTIONS >::TSpanningTree::update_symbolic_new_node().




Page generated by Doxygen 1.8.14 for MRPT 1.1.0 SVN: at lun oct 28 00:54:49 CET 2019 Hosted on:
SourceForge.net Logo