libfreenect2 0.4
Open source driver for the Kinect for Windows v2 (K4W2) sensor
Loading...
Searching...
No Matches

Base class for other pipeline classes. More...

#include <libfreenect2/packet_pipeline.h>

Inheritance diagram for PacketPipeline:
CpuPacketPipeline CudaKdePacketPipeline CudaPacketPipeline DumpPacketPipeline MetalPacketPipeline OpenCLKdePacketPipeline OpenCLPacketPipeline OpenGLPacketPipeline

Public Types

typedef DataCallback PacketParser

Public Member Functions

 PacketPipeline (const std::string &name="unknown")
virtual ~PacketPipeline ()
const std::string & getName () const
 Stable canonical pipeline name (for example cpu or metal).
bool good () const
 Whether the pipeline's depth processor is usable on this machine.
virtual PacketParser * getRgbPacketParser () const
virtual PacketParser * getIrPacketParser () const
virtual RgbPacketProcessor * getRgbPacketProcessor () const
virtual DepthPacketProcessor * getDepthPacketProcessor () const

Protected Attributes

std::string name_
PacketPipelineComponents * comp_

Detailed Description

Base class for other pipeline classes.

Methods in this class are reserved for internal use.

Member Typedef Documentation

◆ PacketParser

typedef DataCallback PacketParser

Constructor & Destructor Documentation

◆ PacketPipeline()

PacketPipeline ( const std::string & name = "unknown")
explicit

◆ ~PacketPipeline()

virtual ~PacketPipeline ( )
virtual

Member Function Documentation

◆ getName()

const std::string & getName ( ) const

Stable canonical pipeline name (for example cpu or metal).

◆ good()

bool good ( ) const

Whether the pipeline's depth processor is usable on this machine.

◆ getRgbPacketParser()

virtual PacketParser * getRgbPacketParser ( ) const
virtual

◆ getIrPacketParser()

virtual PacketParser * getIrPacketParser ( ) const
virtual

◆ getRgbPacketProcessor()

virtual RgbPacketProcessor * getRgbPacketProcessor ( ) const
virtual

◆ getDepthPacketProcessor()

virtual DepthPacketProcessor * getDepthPacketProcessor ( ) const
virtual

Member Data Documentation

◆ name_

std::string name_
protected

◆ comp_

PacketPipelineComponents* comp_
protected