Public Member Functions | Static Public Member Functions | Protected Attributes | Private Types | Private Attributes | List of all members
Freenect::Freenect Class Reference

#include <libfreenect.hpp>

Inheritance diagram for Freenect::Freenect:
Inheritance graph
[legend]

Public Member Functions

template<typename ConcreteDevice >
ConcreteDevice & createDevice (int _index)
 
void deleteDevice (int _index)
 
int deviceCount ()
 
 Freenect ()
 
void operator() ()
 
 ~Freenect ()
 

Static Public Member Functions

static void * pthread_callback (void *user_data)
 

Protected Attributes

freenect_contextm_ctx
 

Private Types

typedef std::map< int, FreenectDevice * > DeviceMap
 

Private Attributes

DeviceMap m_devices
 
volatile bool m_stop
 
pthread_t m_thread
 

Additional Inherited Members

- Private Member Functions inherited from Freenect::Noncopyable
 Noncopyable ()
 
 ~Noncopyable ()
 

Detailed Description

Definition at line 183 of file libfreenect.hpp.

Member Typedef Documentation

typedef std::map<int, FreenectDevice*> Freenect::Freenect::DeviceMap
private

Definition at line 185 of file libfreenect.hpp.

Constructor & Destructor Documentation

Freenect::Freenect::Freenect ( )
inline

Definition at line 187 of file libfreenect.hpp.

Freenect::Freenect::~Freenect ( )
inline

Definition at line 194 of file libfreenect.hpp.

Member Function Documentation

template<typename ConcreteDevice >
ConcreteDevice& Freenect::Freenect::createDevice ( int  _index)
inline

Definition at line 203 of file libfreenect.hpp.

void Freenect::Freenect::deleteDevice ( int  _index)
inline

Definition at line 210 of file libfreenect.hpp.

int Freenect::Freenect::deviceCount ( )
inline

Definition at line 216 of file libfreenect.hpp.

void Freenect::Freenect::operator() ( )
inline

Definition at line 220 of file libfreenect.hpp.

static void* Freenect::Freenect::pthread_callback ( void *  user_data)
inlinestatic

Definition at line 239 of file libfreenect.hpp.

Member Data Documentation

freenect_context* Freenect::Freenect::m_ctx
protected

Definition at line 245 of file libfreenect.hpp.

DeviceMap Freenect::Freenect::m_devices
private

Definition at line 249 of file libfreenect.hpp.

volatile bool Freenect::Freenect::m_stop
private

Definition at line 247 of file libfreenect.hpp.

pthread_t Freenect::Freenect::m_thread
private

Definition at line 248 of file libfreenect.hpp.


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


libfreenect
Author(s): Hector Martin, Josh Blake, Kyle Machulis, OpenKinect community
autogenerated on Mon Jun 10 2019 13:46:43