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 PacketParsergetRgbPacketParser () const
virtual PacketParsergetIrPacketParser () 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