Thunderbots Project
Loading...
Searching...
No Matches
ThreadedSensorFusion Class Reference
Inheritance diagram for ThreadedSensorFusion:
Collaboration diagram for ThreadedSensorFusion:

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)
 
ThreadedObserveroperator= (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
 

The documentation for this class was generated from the following files: