All Classes Namespaces Files Functions Variables Typedefs Defines
Public Member Functions | Private Member Functions | Private Attributes
nifti::dc1394::CameraContext Class Reference

#include <CameraContext.h>

List of all members.

Public Member Functions

 CameraContext ()
Camera getCamera ()
LadybugCamera getLadybugCamera (uint32_t serialNumber)
 ~CameraContext ()

Private Member Functions

 CameraContext (const CameraContext &)
dc1394camera_t * getDc1394Camera (uint32_t serialNumber=0)
CameraContextoperator= (const CameraContext &)

Private Attributes

std::vector< dc1394camera_t * > cameras
dc1394_t * context

Detailed Description

RAII-based camera context using libdc1394. Cameras created in this context cannot be used after its deallocation.

Definition at line 23 of file CameraContext.h.


Constructor & Destructor Documentation

Initializes a dc1394_t instance.

Exceptions:
CameraException

Definition at line 20 of file CameraContext.cpp.

Frees the dc1394_t instance and all initialized dc1394camera_t instances.

Definition at line 28 of file CameraContext.cpp.


Member Function Documentation

Returns the first camera.

Exceptions:
CameraException

Definition at line 41 of file CameraContext.cpp.

dc1394camera_t * nifti::dc1394::CameraContext::getDc1394Camera ( uint32_t  serialNumber = 0) [private]

Definition at line 55 of file CameraContext.cpp.

Returns the first Ladybug camera. FIXME: Assumes the first camera is Ladybug.

Definition at line 48 of file CameraContext.cpp.

CameraContext& nifti::dc1394::CameraContext::operator= ( const CameraContext ) [private]

Member Data Documentation

std::vector<dc1394camera_t*> nifti::dc1394::CameraContext::cameras [private]

Cameras to be freed by dc1394_camera_free in the destructor.

Definition at line 59 of file CameraContext.h.

Camera context to be freed by dc1394_free in the destructor.

Definition at line 54 of file CameraContext.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Defines


omnicamera
Author(s): Tomas Petricek / petrito1@cmp.felk.cvut.cz
autogenerated on Tue Dec 10 2013 14:26:53