|
Thunderbots Project
|


Public Member Functions | |
| ThreadedSensorFusion (TbotsProto::SensorFusionConfig config) | |
Public Member Functions inherited from Subject< World > | |
| void | registerObserver (std::shared_ptr< Observer< World > > observer) |
Public Member Functions inherited from FirstInFirstOutThreadedObserver< SensorProto > | |
| FirstInFirstOutThreadedObserver (size_t buffer_size, bool log_buffer_full=true) | |
| std::optional< SensorProto > | getNextValue (const Duration &max_wait_time) final override |
Public Member Functions inherited from ThreadedObserver< T > | |
| ThreadedObserver (size_t buffer_size=Observer< T >::DEFAULT_BUFFER_SIZE, bool log_buffer_full=true) | |
| ThreadedObserver & | operator= (const ThreadedObserver &)=delete |
| ThreadedObserver (const ThreadedObserver &)=delete | |
Public Member Functions inherited from Observer< T, Clock > | |
| Observer (size_t buffer_size=DEFAULT_BUFFER_SIZE, bool log_buffer_full=true) | |
| virtual void | receiveValue (T val) |
| virtual double | getDataReceivedPerSecond () final |
Public Member Functions inherited from FirstInFirstOutThreadedObserver< TbotsProto::ThunderbotsConfig > | |
| FirstInFirstOutThreadedObserver (size_t buffer_size, bool log_buffer_full=true) | |
| std::optional< TbotsProto::ThunderbotsConfig > | getNextValue (const Duration &max_wait_time) final override |
Additional Inherited Members | |
Static Public Attributes inherited from Observer< T, Clock > | |
| static constexpr size_t | TIME_BUFFER_SIZE = 5 |
Protected Member Functions inherited from Subject< World > | |
| virtual void | sendValueToObservers (World val) final |
Protected Member Functions inherited from Observer< T, Clock > | |
| virtual std::optional< T > | popMostRecentlyReceivedValue (Duration max_wait_time) final |
| virtual std::optional< T > | popLeastRecentlyReceivedValue (Duration max_wait_time) final |
Static Protected Attributes inherited from Observer< T, Clock > | |
| static constexpr size_t | DEFAULT_BUFFER_SIZE = 1 |