Public Member Functions | Protected Attributes | List of all members
sl::RawSampleNodeHolder< T > Class Template Reference

Public Member Functions

void clear ()
 
void pushNode (_u64 timestamp_uS, const T *node)
 
 RawSampleNodeHolder (size_t maxcount=8192)
 
size_t waitAndFetch (T *node, size_t maxcount, _u32 timeout)
 

Protected Attributes

std::deque< T > _data_queue
 
rp::hal::Event _data_waiter
 
rp::hal::Locker _locker
 
size_t _max_count
 

Detailed Description

template<typename T>
class sl::RawSampleNodeHolder< T >

Definition at line 187 of file sl_lidar_driver.cpp.

Constructor & Destructor Documentation

◆ RawSampleNodeHolder()

template<typename T >
sl::RawSampleNodeHolder< T >::RawSampleNodeHolder ( size_t  maxcount = 8192)
inline

Definition at line 190 of file sl_lidar_driver.cpp.

Member Function Documentation

◆ clear()

template<typename T >
void sl::RawSampleNodeHolder< T >::clear ( )
inline

Definition at line 195 of file sl_lidar_driver.cpp.

◆ pushNode()

template<typename T >
void sl::RawSampleNodeHolder< T >::pushNode ( _u64  timestamp_uS,
const T *  node 
)
inline

Definition at line 202 of file sl_lidar_driver.cpp.

◆ waitAndFetch()

template<typename T >
size_t sl::RawSampleNodeHolder< T >::waitAndFetch ( T *  node,
size_t  maxcount,
_u32  timeout 
)
inline

Definition at line 212 of file sl_lidar_driver.cpp.

Member Data Documentation

◆ _data_queue

template<typename T >
std::deque<T> sl::RawSampleNodeHolder< T >::_data_queue
protected

Definition at line 233 of file sl_lidar_driver.cpp.

◆ _data_waiter

template<typename T >
rp::hal::Event sl::RawSampleNodeHolder< T >::_data_waiter
protected

Definition at line 232 of file sl_lidar_driver.cpp.

◆ _locker

template<typename T >
rp::hal::Locker sl::RawSampleNodeHolder< T >::_locker
protected

Definition at line 231 of file sl_lidar_driver.cpp.

◆ _max_count

template<typename T >
size_t sl::RawSampleNodeHolder< T >::_max_count
protected

Definition at line 230 of file sl_lidar_driver.cpp.


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


rplidar_ros
Author(s):
autogenerated on Fri Aug 2 2024 08:42:14