24 #ifndef CAPTUREFACTORY_H    25 #define CAPTUREFACTORY_H    43 class CaptureFactoryPrivate;
    72     CapturePluginVector enumeratePlugins();
    89     CaptureDeviceVector enumerateDevices(
const std::string &captureType = 
"");
 
CaptureFactoryDestroyer for deleting the CaptureFactory singleton. 
Mutex for synchronizing multiple threads. 
CaptureFactoryPrivate * d
CaptureFactory for creating Capture classes. 
~CaptureFactoryDestroyer()
std::vector< CaptureDevice > CaptureDeviceVector
Vector of CaptureDevices. 
std::vector< std::string > CapturePluginVector
Vector of strings. 
CaptureFactoryDestroyer(CaptureFactory *instance=NULL)
CaptureDevice holder for camera information. 
static CaptureFactory * mInstance
CaptureFactory * mInstance
This file implements generic utility functions and a serialization interface. 
Capture interface that plugins must implement. 
This file implements a capture device to hold camera information. 
This file defines library export definitions, version numbers and build information. 
static CaptureFactoryDestroyer mDestroyer
This file implements a capture interface.