Torc  0.1
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
TorcCameraFactory Class Referenceabstract

#include <torccamera.h>

Inheritance diagram for TorcCameraFactory:
[legend]

Public Member Functions

 TorcCameraFactory ()
 
virtual ~TorcCameraFactory ()=default
 
TorcCameraFactoryNextFactory (void) const
 
virtual bool CanHandle (const QString &Type, const TorcCameraParams &Params)=0
 
virtual TorcCameraDeviceCreate (const QString &Type, const TorcCameraParams &Params)=0
 
virtual QString GetCameraName (void)=0
 

Static Public Member Functions

static TorcCameraDeviceGetCamera (const QString &Type, const TorcCameraParams &Params)
 
static TorcCameraFactoryGetTorcCameraFactory (void)
 

Protected Attributes

TorcCameraFactorynextTorcCameraFactory
 

Static Protected Attributes

static TorcCameraFactorygTorcCameraFactory = nullptr
 

Detailed Description

Definition at line 126 of file torccamera.h.

Constructor & Destructor Documentation

TorcCameraFactory::TorcCameraFactory ( )

Definition at line 430 of file torccamera.cpp.

virtual TorcCameraFactory::~TorcCameraFactory ( )
virtualdefault

Member Function Documentation

virtual bool TorcCameraFactory::CanHandle ( const QString &  Type,
const TorcCameraParams Params 
)
pure virtual

Implemented in TorcPiCameraFactory.

virtual TorcCameraDevice* TorcCameraFactory::Create ( const QString &  Type,
const TorcCameraParams Params 
)
pure virtual

Implemented in TorcPiCameraFactory.

TorcCameraDevice * TorcCameraFactory::GetCamera ( const QString &  Type,
const TorcCameraParams Params 
)
static

Definition at line 447 of file torccamera.cpp.

virtual QString TorcCameraFactory::GetCameraName ( void  )
pure virtual

Implemented in TorcPiCameraFactory.

TorcCameraFactory * TorcCameraFactory::GetTorcCameraFactory ( void  )
static

Definition at line 437 of file torccamera.cpp.

TorcCameraFactory * TorcCameraFactory::NextFactory ( void  ) const

Definition at line 442 of file torccamera.cpp.

Member Data Documentation

TorcCameraFactory * TorcCameraFactory::gTorcCameraFactory = nullptr
staticprotected

Definition at line 140 of file torccamera.h.

TorcCameraFactory* TorcCameraFactory::nextTorcCameraFactory
protected

Definition at line 141 of file torccamera.h.


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