maliput
|
(Advanced) Provides the ability to override NiceTypeName::Get(T*) so that Python objects can have human-readable names.
#include <functional>
#include <string>
#include <typeinfo>
Classes | |
struct | type_erased_ptr |
Namespaces | |
maliput | |
Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h. | |
maliput::drake | |
maliput::drake::internal | |
Typedefs | |
using | NiceTypeNamePtrOverride = std::function< std::string(const type_erased_ptr &)> |
Functions | |
void | SetNiceTypeNamePtrOverride (NiceTypeNamePtrOverride new_ptr_override) |
const NiceTypeNamePtrOverride & | GetNiceTypeNamePtrOverride () |