|
Classes |
| struct | mrpt::utils::metaprogramming::ObjectDelete |
| | An object for deleting pointers (intended for STL algorithms). More...
|
| struct | mrpt::utils::metaprogramming::ObjectClear |
| | An object for clearing an object (invokes its method "->clear()") given a pointer or smart-pointer, intended for being used in STL algorithms. More...
|
| struct | mrpt::utils::metaprogramming::ObjectClear2 |
| | An object for clearing an object (invokes its method ".clear()") given a pointer or smart-pointer, intended for being used in STL algorithms. More...
|
| struct | mrpt::utils::metaprogramming::ObjectClearSecond |
| | An object for clearing an object->second (invokes its method "clear()") given a pointer or smart-pointer, intended for being used in STL algorithms. More...
|
| struct | mrpt::utils::metaprogramming::ObjectConvert< TARGET_TYPE > |
| | An object for transforming between types/classes, intended for being used in STL algorithms. More...
|
| struct | mrpt::utils::metaprogramming::ObjectMakeUnique |
| | An object for making smart pointers unique (ie, making copies if necessary), intended for being used in STL algorithms. More...
|
| struct | mrpt::utils::metaprogramming::ObjectPairMakeUnique |
| | An object for making smart pointers unique (ie, making copies if necessary), intended for being used in STL algorithms. More...
|
| struct | mrpt::utils::metaprogramming::ObjectClearUnique |
| | An object for making smart pointers unique (ie, making copies if necessary), intended for being used in STL algorithms. More...
|
| struct | mrpt::utils::metaprogramming::ObjectReadFromStream |
| | An object for reading objects from a stream, intended for being used in STL algorithms. More...
|
| struct | mrpt::utils::metaprogramming::ObjectWriteToStream |
| | An object for writing objects to a stream, intended for being used in STL algorithms. 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.
|
| namespace | mrpt::utils::metaprogramming |
| | A set of utility objects for metaprogramming with STL algorithms.
|
Functions |
| template<typename it_src , typename it_dst > |
| void | mrpt::utils::metaprogramming::copy_typecasting (it_src first, it_src last, it_dst target) |
| | Behaves like std::copy but allows the source and target iterators to be of different types through static typecasting.
|
| template<typename src_container , typename dst_container > |
| void | mrpt::utils::metaprogramming::copy_container_typecasting (const src_container &src, dst_container &trg) |
| | Copy all the elements in a container (vector, deque, list) into a different one performing the appropriate typecasting.
|