Class FrameEventPacket

Inheritance Relationships

Base Type

Class Documentation

class FrameEventPacket : public libcaer::events::EventPacketCommon<FrameEventPacket, FrameEvent>

Public Types

enum class demosaicTypes

Values:

enumerator STANDARD
enumerator TO_GRAY
enum class contrastTypes

Values:

enumerator STANDARD

Public Functions

inline FrameEventPacket(size_type eventCapacity, int16_t eventSource, int32_t tsOverflow, int32_t maxLengthX, int32_t maxLengthY, int16_t maxChannelNumber)
inline FrameEventPacket(size_type eventCapacity, int16_t eventSource, int32_t tsOverflow, int32_t maxNumPixels, int16_t maxChannelNumber)
inline FrameEventPacket(caerFrameEventPacket packet, bool takeMemoryOwnership = true)
inline FrameEventPacket(caerEventPacketHeader packetHeader, bool takeMemoryOwnership = true)
inline size_t getPixelsSize() const noexcept
inline size_t getPixelsMaxIndex() const noexcept
inline std::unique_ptr<FrameEventPacket> demosaic(demosaicTypes demosaicType) const
inline void contrast(contrastTypes contrastType) noexcept

Protected Functions

inline virtual reference virtualGetEvent(size_type index) noexcept override
inline virtual const_reference virtualGetEvent(size_type index) const noexcept override