Easy Navigation
Loading...
Searching...
No Matches
NavState.hpp File Reference

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 dependency graph for NavState.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NavState
 A generic, type-safe, lock-free blackboard to hold runtime state. More...
 

Namespaces

namespace  easynav
 

Detailed Description

A blackboard-like structure to hold the current state of the navigation system.

This file defines the NavState class, which provides a lock-free 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.