Thermal Camera SDK 10.0.1
SDK for Optris Thermal Cameras
Loading...
Searching...
No Matches
optris::IRImagerCreator Class Referenceabstract

Defines the interface for classes that instantiate IRImager implementations. More...

#include <IRImagerCreator.h>

Collaboration diagram for optris::IRImagerCreator:
Collaboration graph

Public Member Functions

 IRImagerCreator ()=default
 Constructor.
 
 IRImagerCreator (const IRImagerCreator &)=delete
 No copy constructor.
 
IRImagerCreatoroperator= (const IRImagerCreator &)=delete
 No copy assignment.
 
 IRImagerCreator (IRImagerCreator &&)=delete
 No move constructor.
 
IRImagerCreatoroperator= (IRImagerCreator &&)=delete
 No move assignment.
 
virtual ~IRImagerCreator ()=default
 Destructor.
 
virtual std::shared_ptr< IRImagercreate () noexcept(false)=0
 Creates an instance of an IRImager implementation.
 

Detailed Description

Defines the interface for classes that instantiate IRImager implementations.

Member Function Documentation

◆ create()

virtual std::shared_ptr< IRImager > optris::IRImagerCreator::create ( )
pure virtual

Creates an instance of an IRImager implementation.

Returns
shared pointer to the created instance.
Exceptions
SDKExceptionif the instantiation fails.

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