ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
itk::VideoIOFactory Class Reference

Create instances of VideoIO objects using an object factory. More...

#include <itkVideoIOFactory.h>

Inheritance diagram for itk::VideoIOFactory:
Collaboration diagram for itk::VideoIOFactory:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
enum  IOModeType {
  ReadFileMode,
  ReadCameraMode,
  WriteMode
}
typedef SmartPointer< SelfPointer
typedef VideoIOFactory Self
typedef Object Superclass

Public Member Functions

virtual const char * GetNameOfClass () const

Static Public Member Functions

static VideoIOBase::Pointer CreateVideoIO (IOModeType mode, const char *arg)

Protected Member Functions

 VideoIOFactory ()
 ~VideoIOFactory ()

Private Member Functions

void operator= (const Self &)
 VideoIOFactory (const Self &)

Detailed Description

Create instances of VideoIO objects using an object factory.

This class will create a VideoIO instance that can read/write to/from the desired file or camera. In order for a specific VideoIO type to be considered, it must be registered with the ITK ObjectFactoryBase.

Definition at line 35 of file itkVideoIOFactory.h.


Member Typedef Documentation

Reimplemented from itk::Object.

Definition at line 42 of file itkVideoIOFactory.h.

Reimplemented from itk::Object.

Definition at line 41 of file itkVideoIOFactory.h.

Standard class typedefs.

Reimplemented from itk::Object.

Definition at line 39 of file itkVideoIOFactory.h.

Reimplemented from itk::Object.

Definition at line 40 of file itkVideoIOFactory.h.


Member Enumeration Documentation

Mode in which the VideoIO is intended to be used

Enumerator:
ReadFileMode 
ReadCameraMode 
WriteMode 

Definition at line 45 of file itkVideoIOFactory.h.


Constructor & Destructor Documentation

itk::VideoIOFactory::VideoIOFactory ( ) [protected]
itk::VideoIOFactory::~VideoIOFactory ( ) [protected]
itk::VideoIOFactory::VideoIOFactory ( const Self ) [private]

Member Function Documentation

static VideoIOBase::Pointer itk::VideoIOFactory::CreateVideoIO ( IOModeType  mode,
const char *  arg 
) [static]

Create the appropriate ImageIO depending on the particulars of the file. Note: arg can either be a path for reading/writing from/to a file or a a string containing an integer to use for a cameraID if reading from a camera

virtual const char* itk::VideoIOFactory::GetNameOfClass ( ) const [virtual]

Runtime type information (and related methods).

Reimplemented from itk::Object.

void itk::VideoIOFactory::operator= ( const Self ) [private]

Mutex lock to protect modification to the reference count

Reimplemented from itk::Object.


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