avcap::Manager< T > Class Template Reference

#include <avcap/Manager.h>

Inheritance diagram for avcap::Manager< T >:

Inheritance graph
[legend]

Detailed Description

template<class T>
class avcap::Manager< T >

Abstract base class for Managers.

Classes that provide access to specific aspects of a device derive from this class. Managers usualy manage a number of objects of a specific type that abstract these aspects. The template parameter is used to define a STL list-type to store these objects.


Public Types

typedef std::list< T * > ListType
 The STL list-type to store the managed objects.

Public Member Functions

 Manager (DeviceDescriptor *dd)
virtual ~Manager ()
virtual void query ()=0

Protected Attributes

DeviceDescriptormDeviceDescriptor


Member Typedef Documentation

template<class T>
typedef std::list<T*> avcap::Manager< T >::ListType

The STL list-type to store the managed objects.


Constructor & Destructor Documentation

template<class T>
avcap::Manager< T >::Manager ( DeviceDescriptor dd  )  [inline]

template<class T>
virtual avcap::Manager< T >::~Manager (  )  [inline, virtual]


Member Function Documentation

template<class T>
virtual void avcap::Manager< T >::query (  )  [pure virtual]

Called during initialisation by the CaptureDevice to query for the objects that the implementation of this class manages.

Implemented in avcap::ConnectorManager, avcap::ControlManager, avcap::FormatManager, avcap::AVC_ConnectorManager, avcap::AVC_ControlManager, avcap::AVC_FormatManager, avcap::V4L1_ConnectorManager, avcap::V4L1_ControlManager, avcap::V4L1_FormatManager, avcap::V4L2_ConnectorManager, avcap::V4L2_ControlManager, avcap::V4L2_FormatManager, avcap::QT_ConnectorManager, avcap::QT_ControlManager, avcap::QT_FormatManager, avcap::DS_ConnectorManager, avcap::DS_ControlManager, and avcap::DS_FormatManager.


Field Documentation

template<class T>
DeviceDescriptor* avcap::Manager< T >::mDeviceDescriptor [protected]


The documentation for this class was generated from the following file:
Generated on Mon Nov 30 11:10:32 2009 for avcap-0.1 by  doxygen 1.5.1