Files
salmanoff/stimBuffApis/livoxGen1/lidarStimulusBuffer.h
T

35 lines
955 B
C++

#ifndef _LIDAR_STIMULUS_BUFFER_H
#define _LIDAR_STIMULUS_BUFFER_H
#include <user/stimulusBuffer.h>
#include <user/stimFrame.h>
namespace smo {
namespace stim_buff {
/**
* LidarStimulusBuffer is a specialized StimulusBuffer for LiDAR data.
*
* This class extends StimulusBuffer to handle LiDAR-specific stimulus frames,
* particularly those generated from Livox Avia point cloud data. It provides
* additional functionality for managing LiDAR frame metadata and processing.
*/
class LidarStimulusBuffer
: public StimulusBuffer
{
public:
LidarStimulusBuffer();
~LidarStimulusBuffer();
// Non-copyable, movable
LidarStimulusBuffer(const LidarStimulusBuffer&) = delete;
LidarStimulusBuffer& operator=(const LidarStimulusBuffer&) = delete;
LidarStimulusBuffer(LidarStimulusBuffer&&) = default;
LidarStimulusBuffer& operator=(LidarStimulusBuffer&&) = default;
};
} // namespace stim_buff
} // namespace smo
#endif // _LIDAR_STIMULUS_BUFFER_H