|
Easy Navigation
|
A blackboard-like structure to hold the current state of the navigation system. More...
#include <string>#include <unordered_map>#include <memory>#include <mutex>#include <stdexcept>#include <sstream>#include <type_traits>#include <iostream>#include <functional>#include <execinfo.h>#include <typeinfo>#include <cxxabi.h>

Go to the source code of this file.
Classes | |
| class | NavState |
| A generic, type-safe, thread-safe blackboard to hold runtime state. More... | |
Namespaces | |
| namespace | easynav |
Functions | |
| std::string | demangle (const char *name) |
| Demangles a C++ RTTI type name if possible. | |
| std::string | stacktrace (std::size_t skip=1, std::size_t max_frames=64) |
| Captures a C/C++ stack trace as a string. | |
A blackboard-like structure to hold the current state of the navigation system.
This file defines the NavState class, which provides a thread-safe key-value store where values can be of any type and stored/retrieved via smart pointers. It is designed for concurrent, type-safe access in robotics applications.