TwiceAsNice  2019-02-18
Classes | Public Types | Public Member Functions | List of all members
Basda::VinoDevice< Type, RingBufferDataType > Class Template Referenceabstract

Generic Class for a VinoDevice. More...

#include <Device.h>

Inheritance diagram for Basda::VinoDevice< Type, RingBufferDataType >:
Inheritance graph
Collaboration diagram for Basda::VinoDevice< Type, RingBufferDataType >:
Collaboration graph

Classes

struct  ImageCallback
 

Public Types

typedef IceUtil::Handle< RingBufferDataType > RingBufferDataTypePtr
 
typedef std::vector< RingBufferDataType > SeqRingBufferDataType
 
typedef std::vector< SeqRingBufferDataTypeSeqSeqRingBufferDataType
 
typedef std::vector< RingBufferDataTypePtrSeqImagePtrType
 
typedef std::vector< RingBufferDataTypePtr >::iterator SeqImagePtrItType
 
typedef std::vector< RingBufferDataTypePtr >::const_iterator SeqImagePtrConstItType
 
typedef IceUtil::Handle< RingBufferDataType > RingBufferDataTypePtr
 
typedef std::vector< RingBufferDataType > SeqRingBufferDataType
 
typedef std::vector< SeqRingBufferDataTypeSeqSeqRingBufferDataType
 
typedef std::vector< RingBufferDataTypePtrSeqImagePtrType
 
typedef std::vector< RingBufferDataTypePtr >::iterator SeqImagePtrItType
 
typedef std::vector< RingBufferDataTypePtr >::const_iterator SeqImagePtrConstItType
 
typedef IceUtil::Handle< RingBufferDataType > RingBufferDataTypePtr
 
typedef std::vector< RingBufferDataType > SeqRingBufferDataType
 
typedef std::vector< SeqRingBufferDataTypeSeqSeqRingBufferDataType
 
typedef std::vector< RingBufferDataTypePtrSeqImagePtrType
 
typedef std::vector< RingBufferDataTypePtr >::iterator SeqImagePtrItType
 
typedef std::vector< RingBufferDataTypePtr >::const_iterator SeqImagePtrConstItType
 
- Public Types inherited from Basda::RingbufferDevice< RingBufferDataType >
typedef Ringbuffer< RingBufferDataType > DataRingbufferType
 
typedef Ringbuffer< RingBufferDataType > DataRingbufferType
 
typedef IceUtil::Handle< DataRingbufferTypeDataRingbufferTypePtr
 
typedef IceUtil::Handle< DataRingbufferTypeDataRingbufferTypePtr
 

Public Member Functions

virtual void setCallback (ImageCallback *_callback)=0
 
 VinoDevice (const Nice::JointPtr &_config)
 
 ~VinoDevice ()
 
virtual Nice::Size chipsize ()=0
 
virtual Nice::Size channels ()
 
virtual Nice::SeqPoint channelpos ()
 
virtual Nice::SeqSize channelscale ()
 
virtual Nice::Size overscan ()
 
virtual void setGain (Nice::U16 _gain)=0
 
virtual Nice::U16 gain ()=0
 
virtual Nice::SeqString gainTypes ()=0
 
virtual void setBin (Nice::U16 _bin)=0
 
virtual Nice::U16 bin ()=0
 
virtual void setExpoMode (Basda::ExpoModeType)=0
 
virtual Basda::ExpoModeType expoMode ()=0
 
virtual void setExpotime (const Nice::Time &_exp)=0
 
virtual Nice::Time expotime ()=0
 
virtual void setFramerate (double i)=0
 
virtual double framerate ()=0
 
virtual void setProgram (Nice::U16)=0
 
virtual Nice::U16 program ()=0
 
virtual Nice::SeqString programTypes ()=0
 
virtual void setBias (Nice::U16)
 
virtual void setBiasIdx (Nice::U16 _channel, Nice::U16 _bias)
 
virtual void setBiasAll (std::vector< Nice::U16 >)
 
virtual Nice::U16 biasIdx (Nice::U16 _channel)
 
virtual std::vector< Nice::U16biasAll ()
 
virtual void useDarkImage (bool _use)
 
virtual void setDarkIdx (Nice::Int, Nice::Int, const Basda::ImageBase &)
 
virtual Basda::ImageBase darkIdx (Nice::Int _prg, Nice::Int _gain)
 
virtual Basda::ImageBase currentDarkImage ()
 
virtual void setFull (bool _overscan=false)=0
 
virtual void setWindow (const Nice::Rect &, int _bin)=0
 
virtual Nice::Rect window ()=0
 
virtual void setWCS (const Nice::WMatrix &_wmatrix)=0
 
virtual Nice::WMatrix wcs ()=0
 
virtual RingBufferDataTypePtr readImageSingle (DeviceAsync &_async=Device::s_async)=0
 
virtual void readImageMulti (size_t num, DeviceAsync &_async=Device::s_async)=0
 
virtual void readImageEndless (DeviceAsync &_async=Device::s_async)=0
 
virtual void stopImageRead ()=0
 
virtual void pauseImageRead ()=0
 
virtual bool isReachable ()=0
 
virtual void setCallback (ImageCallback *_callback)=0
 
 VinoDevice (const Nice::JointPtr &_config)
 
 ~VinoDevice ()
 
virtual Nice::Size chipsize ()=0
 
virtual Nice::Size channels ()
 
virtual Nice::SeqPoint channelpos ()
 
virtual Nice::SeqSize channelscale ()
 
virtual Nice::Size overscan ()
 
virtual void setGain (Nice::U16 _gain)=0
 
virtual Nice::U16 gain ()=0
 
virtual Nice::SeqString gainTypes ()=0
 
virtual void setBin (Nice::U16 _bin)=0
 
virtual Nice::U16 bin ()=0
 
virtual void setExpoMode (Basda::ExpoModeType)=0
 
virtual Basda::ExpoModeType expoMode ()=0
 
virtual void setExpotime (const Nice::Time &_exp)=0
 
virtual Nice::Time expotime ()=0
 
virtual void setFramerate (double i)=0
 
virtual double framerate ()=0
 
virtual void setProgram (Nice::U16)=0
 
virtual Nice::U16 program ()=0
 
virtual Nice::SeqString programTypes ()=0
 
virtual void setBias (Nice::U16)
 
virtual void setBiasIdx (Nice::U16 _channel, Nice::U16 _bias)
 
virtual void setBiasAll (std::vector< Nice::U16 >)
 
virtual Nice::U16 biasIdx (Nice::U16 _channel)
 
virtual std::vector< Nice::U16biasAll ()
 
virtual void useDarkImage (bool _use)
 
virtual void setDarkIdx (Nice::Int, Nice::Int, const Basda::ImageBase &)
 
virtual Basda::ImageBase darkIdx (Nice::Int _prg, Nice::Int _gain)
 
virtual Basda::ImageBase currentDarkImage ()
 
virtual void setFull (bool _overscan=false)=0
 
virtual void setWindow (const Nice::Rect &, int _bin)=0
 
virtual Nice::Rect window ()=0
 
virtual void setWCS (const Nice::WMatrix &_wmatrix)=0
 
virtual Nice::WMatrix wcs ()=0
 
virtual RingBufferDataTypePtr readImageSingle (DeviceAsync &_async=Device::s_async)=0
 
virtual void readImageMulti (size_t num, DeviceAsync &_async=Device::s_async)=0
 
virtual void readImageEndless (DeviceAsync &_async=Device::s_async)=0
 
virtual void stopImageRead ()=0
 
virtual void pauseImageRead ()=0
 
virtual bool isReachable ()=0
 
virtual void setCallback (ImageCallback *_callback)=0
 
 VinoDevice (const Nice::JointPtr &_config)
 
 ~VinoDevice ()
 
virtual Nice::Size chipsize ()=0
 
virtual Nice::Size channels ()
 
virtual Nice::SeqPoint channelpos ()
 
virtual Nice::SeqSize channelscale ()
 
virtual Nice::Size overscan ()
 
virtual void setGain (Nice::U16 _gain)=0
 
virtual Nice::U16 gain ()=0
 
virtual Nice::SeqString gainTypes ()=0
 
virtual void setBin (Nice::U16 _bin)=0
 
virtual Nice::U16 bin ()=0
 
virtual void setExpoMode (Basda::ExpoModeType)=0
 
virtual Basda::ExpoModeType expoMode ()=0
 
virtual void setExpotime (const Nice::Time &_exp)=0
 
virtual Nice::Time expotime ()=0
 
virtual void setFramerate (double i)=0
 
virtual double framerate ()=0
 
virtual void setProgram (Nice::U16)=0
 
virtual Nice::U16 program ()=0
 
virtual Nice::SeqString programTypes ()=0
 
virtual void setBias (Nice::U16)
 
virtual void setBiasIdx (Nice::U16 _channel, Nice::U16 _bias)
 
virtual void setBiasAll (std::vector< Nice::U16 >)
 
virtual Nice::U16 biasIdx (Nice::U16 _channel)
 
virtual std::vector< Nice::U16biasAll ()
 
virtual void useDarkImage (bool _use)
 
virtual void setDarkIdx (Nice::Int, Nice::Int, const Basda::ImageBase &)
 
virtual Basda::ImageBase darkIdx (Nice::Int _prg, Nice::Int _gain)
 
virtual Basda::ImageBase currentDarkImage ()
 
virtual void setFull (bool _overscan=false)=0
 
virtual void setWindow (const Nice::Rect &, int _bin)=0
 
virtual Nice::Rect window ()=0
 
virtual void setWCS (const Nice::WMatrix &_wmatrix)=0
 
virtual Nice::WMatrix wcs ()=0
 
virtual RingBufferDataTypePtr readImageSingle (DeviceAsync &_async=Device::s_async)=0
 
virtual void readImageMulti (size_t num, DeviceAsync &_async=Device::s_async)=0
 
virtual void readImageEndless (DeviceAsync &_async=Device::s_async)=0
 
virtual void stopImageRead ()=0
 
virtual void pauseImageRead ()=0
 
virtual bool isReachable ()=0
 
- Public Member Functions inherited from Basda::RingbufferDevice< RingBufferDataType >
virtual DataRingbufferTypePtr ringbuffer ()=0
 
virtual DataRingbufferTypePtr ringbuffer ()=0
 
 RingbufferDevice (const Nice::JointPtr &_config)
 
 RingbufferDevice (const Nice::JointPtr &_config)
 
 ~RingbufferDevice ()
 
 ~RingbufferDevice ()
 
virtual bool isIdle ()
 
virtual bool isIdle ()
 
virtual RingbufferRegime::State state ()
 
virtual RingbufferRegime::State state ()
 
DataTypePtr lastData ()
 
DataTypePtr lastData ()
 
size_t lastDataNum ()
 
size_t lastDataNum ()
 
void waitForState (RingbufferRegime::State _state, DeviceAsync &_async=s_async)
 
void waitForState (RingbufferRegime::State _state, DeviceAsync &_async=s_async)
 
bool timedWaitForState (RingbufferRegime::State _state, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
bool timedWaitForState (RingbufferRegime::State _state, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForStateChange (DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForStateChange (DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForStateChange (const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForStateChange (const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForNextData (DataTypePtr &_img, int _last, DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForNextData (DataTypePtr &_img, int _last, DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForNextData (DataTypePtr &_img, int _last, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForNextData (DataTypePtr &_img, int _last, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForNewData (DataTypePtr &_img, DeviceAsync &_async=s_async)
 
RingbufferRegime::State waitForNewData (DataTypePtr &_img, DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForNewData (DataTypePtr &_img, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
RingbufferRegime::State timedWaitForNewData (DataTypePtr &_img, const Nice::Time &_time, DeviceAsync &_async=s_async)
 
- Public Member Functions inherited from Basda::Device
 Device (const Nice::JointPtr &_config)
 constructor. This is an elementary (lazy) action which stores the name and gets configuration. More...
 
virtual ~Device ()
 destructor Does nothing More...
 
virtual void setConfig (const Nice::JointPtr &_config)
 init with config tree ptr More...
 
Nice::JointPtrconfig ()
 retrieve the property tree More...
 
std::string & name ()
 retrieve the name set at ctor time. More...
 
virtual void open ()=0
 open device More...
 
virtual void close ()=0
 close device More...
 
virtual void reset (DeviceAsync &=s_async)=0
 reset the device More...
 
virtual void version ()=0
 version More...
 
virtual void init (DeviceAsync &=s_async)=0
 init the device More...
 
virtual void deinit (DeviceAsync &=s_async)=0
 deinit the device More...
 
virtual void activate (DeviceAsync &=s_async)=0
 activate the device More...
 
virtual void deactivate (DeviceAsync &=s_async)=0
 deactivate the device More...
 
 Device (const Nice::JointPtr &_config)
 constructor. This is an elementary (lazy) action which stores the name and gets configuration. More...
 
virtual ~Device ()
 destructor Does nothing More...
 
virtual void setConfig (const Nice::JointPtr &_config)
 init with config tree ptr More...
 
Nice::JointPtrconfig ()
 retrieve the property tree More...
 
std::string & name ()
 retrieve the name set at ctor time. More...
 
virtual void open ()=0
 open device More...
 
virtual void close ()=0
 close device More...
 
virtual void reset (DeviceAsync &=s_async)=0
 reset the device More...
 
virtual void version ()=0
 version More...
 
virtual void init (DeviceAsync &=s_async)=0
 init the device More...
 
virtual void deinit (DeviceAsync &=s_async)=0
 deinit the device More...
 
virtual void activate (DeviceAsync &=s_async)=0
 activate the device More...
 
virtual void deactivate (DeviceAsync &=s_async)=0
 deactivate the device More...
 

Additional Inherited Members

- Static Public Attributes inherited from Basda::Device
static DeviceAsyncImpl s_async
 
- Protected Attributes inherited from Basda::Device
Nice::JointPtr m_config
 
Nice::JointPtr m_cfg
 
Nice::JointPtr m_var
 
std::string m_name
 

Detailed Description

template<typename Type, typename RingBufferDataType = Image<Type>>
class Basda::VinoDevice< Type, RingBufferDataType >

Generic Class for a VinoDevice.

Author
Florian Briegel
Version
09.01.26
Date
2009-07-03 11:58:06 AM

Member Typedef Documentation

◆ RingBufferDataTypePtr [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef IceUtil::Handle<RingBufferDataType> Basda::VinoDevice< Type, RingBufferDataType >::RingBufferDataTypePtr

◆ RingBufferDataTypePtr [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef IceUtil::Handle<RingBufferDataType> Basda::VinoDevice< Type, RingBufferDataType >::RingBufferDataTypePtr

◆ RingBufferDataTypePtr [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef IceUtil::Handle<RingBufferDataType> Basda::VinoDevice< Type, RingBufferDataType >::RingBufferDataTypePtr

◆ SeqImagePtrConstItType [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataTypePtr>::const_iterator Basda::VinoDevice< Type, RingBufferDataType >::SeqImagePtrConstItType

◆ SeqImagePtrConstItType [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataTypePtr>::const_iterator Basda::VinoDevice< Type, RingBufferDataType >::SeqImagePtrConstItType

◆ SeqImagePtrConstItType [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataTypePtr>::const_iterator Basda::VinoDevice< Type, RingBufferDataType >::SeqImagePtrConstItType

◆ SeqImagePtrItType [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataTypePtr>::iterator Basda::VinoDevice< Type, RingBufferDataType >::SeqImagePtrItType

◆ SeqImagePtrItType [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataTypePtr>::iterator Basda::VinoDevice< Type, RingBufferDataType >::SeqImagePtrItType

◆ SeqImagePtrItType [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataTypePtr>::iterator Basda::VinoDevice< Type, RingBufferDataType >::SeqImagePtrItType

◆ SeqImagePtrType [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataTypePtr> Basda::VinoDevice< Type, RingBufferDataType >::SeqImagePtrType

◆ SeqImagePtrType [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataTypePtr> Basda::VinoDevice< Type, RingBufferDataType >::SeqImagePtrType

◆ SeqImagePtrType [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataTypePtr> Basda::VinoDevice< Type, RingBufferDataType >::SeqImagePtrType

◆ SeqRingBufferDataType [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataType> Basda::VinoDevice< Type, RingBufferDataType >::SeqRingBufferDataType

◆ SeqRingBufferDataType [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataType> Basda::VinoDevice< Type, RingBufferDataType >::SeqRingBufferDataType

◆ SeqRingBufferDataType [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<RingBufferDataType> Basda::VinoDevice< Type, RingBufferDataType >::SeqRingBufferDataType

◆ SeqSeqRingBufferDataType [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<SeqRingBufferDataType> Basda::VinoDevice< Type, RingBufferDataType >::SeqSeqRingBufferDataType

◆ SeqSeqRingBufferDataType [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<SeqRingBufferDataType> Basda::VinoDevice< Type, RingBufferDataType >::SeqSeqRingBufferDataType

◆ SeqSeqRingBufferDataType [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
typedef std::vector<SeqRingBufferDataType> Basda::VinoDevice< Type, RingBufferDataType >::SeqSeqRingBufferDataType

Constructor & Destructor Documentation

◆ VinoDevice() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
Basda::VinoDevice< Type, RingBufferDataType >::VinoDevice ( const Nice::JointPtr _config)
inline

◆ ~VinoDevice() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
Basda::VinoDevice< Type, RingBufferDataType >::~VinoDevice ( )
inline

◆ VinoDevice() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
Basda::VinoDevice< Type, RingBufferDataType >::VinoDevice ( const Nice::JointPtr _config)
inline

◆ ~VinoDevice() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
Basda::VinoDevice< Type, RingBufferDataType >::~VinoDevice ( )
inline

◆ VinoDevice() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
Basda::VinoDevice< Type, RingBufferDataType >::VinoDevice ( const Nice::JointPtr _config)
inline

◆ ~VinoDevice() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
Basda::VinoDevice< Type, RingBufferDataType >::~VinoDevice ( )
inline

Member Function Documentation

◆ biasAll() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual std::vector<Nice::U16> Basda::VinoDevice< Type, RingBufferDataType >::biasAll ( )
inlinevirtual

◆ biasAll() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual std::vector<Nice::U16> Basda::VinoDevice< Type, RingBufferDataType >::biasAll ( )
inlinevirtual

◆ biasAll() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual std::vector<Nice::U16> Basda::VinoDevice< Type, RingBufferDataType >::biasAll ( )
inlinevirtual

◆ biasIdx() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::biasIdx ( Nice::U16  _channel)
inlinevirtual

◆ biasIdx() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::biasIdx ( Nice::U16  _channel)
inlinevirtual

◆ biasIdx() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::biasIdx ( Nice::U16  _channel)
inlinevirtual

◆ bin() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::bin ( )
pure virtual

◆ bin() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::bin ( )
pure virtual

◆ bin() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::bin ( )
pure virtual

◆ channelpos() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqPoint Basda::VinoDevice< Type, RingBufferDataType >::channelpos ( )
inlinevirtual

◆ channelpos() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqPoint Basda::VinoDevice< Type, RingBufferDataType >::channelpos ( )
inlinevirtual

◆ channelpos() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqPoint Basda::VinoDevice< Type, RingBufferDataType >::channelpos ( )
inlinevirtual

◆ channels() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Size Basda::VinoDevice< Type, RingBufferDataType >::channels ( )
inlinevirtual

◆ channels() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Size Basda::VinoDevice< Type, RingBufferDataType >::channels ( )
inlinevirtual

◆ channels() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Size Basda::VinoDevice< Type, RingBufferDataType >::channels ( )
inlinevirtual

◆ channelscale() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqSize Basda::VinoDevice< Type, RingBufferDataType >::channelscale ( )
inlinevirtual

◆ channelscale() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqSize Basda::VinoDevice< Type, RingBufferDataType >::channelscale ( )
inlinevirtual

◆ channelscale() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqSize Basda::VinoDevice< Type, RingBufferDataType >::channelscale ( )
inlinevirtual

◆ chipsize() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Size Basda::VinoDevice< Type, RingBufferDataType >::chipsize ( )
pure virtual

◆ chipsize() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Size Basda::VinoDevice< Type, RingBufferDataType >::chipsize ( )
pure virtual

◆ chipsize() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Size Basda::VinoDevice< Type, RingBufferDataType >::chipsize ( )
pure virtual

◆ currentDarkImage() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Basda::ImageBase Basda::VinoDevice< Type, RingBufferDataType >::currentDarkImage ( )
inlinevirtual

◆ currentDarkImage() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Basda::ImageBase Basda::VinoDevice< Type, RingBufferDataType >::currentDarkImage ( )
inlinevirtual

◆ currentDarkImage() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Basda::ImageBase Basda::VinoDevice< Type, RingBufferDataType >::currentDarkImage ( )
inlinevirtual

◆ darkIdx() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Basda::ImageBase Basda::VinoDevice< Type, RingBufferDataType >::darkIdx ( Nice::Int  _prg,
Nice::Int  _gain 
)
inlinevirtual

◆ darkIdx() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Basda::ImageBase Basda::VinoDevice< Type, RingBufferDataType >::darkIdx ( Nice::Int  _prg,
Nice::Int  _gain 
)
inlinevirtual

◆ darkIdx() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Basda::ImageBase Basda::VinoDevice< Type, RingBufferDataType >::darkIdx ( Nice::Int  _prg,
Nice::Int  _gain 
)
inlinevirtual

◆ expoMode() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Basda::ExpoModeType Basda::VinoDevice< Type, RingBufferDataType >::expoMode ( )
pure virtual

◆ expoMode() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Basda::ExpoModeType Basda::VinoDevice< Type, RingBufferDataType >::expoMode ( )
pure virtual

◆ expoMode() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Basda::ExpoModeType Basda::VinoDevice< Type, RingBufferDataType >::expoMode ( )
pure virtual

◆ expotime() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Time Basda::VinoDevice< Type, RingBufferDataType >::expotime ( )
pure virtual

◆ expotime() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Time Basda::VinoDevice< Type, RingBufferDataType >::expotime ( )
pure virtual

◆ expotime() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Time Basda::VinoDevice< Type, RingBufferDataType >::expotime ( )
pure virtual

◆ framerate() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual double Basda::VinoDevice< Type, RingBufferDataType >::framerate ( )
pure virtual

◆ framerate() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual double Basda::VinoDevice< Type, RingBufferDataType >::framerate ( )
pure virtual

◆ framerate() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual double Basda::VinoDevice< Type, RingBufferDataType >::framerate ( )
pure virtual

◆ gain() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::gain ( )
pure virtual

◆ gain() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::gain ( )
pure virtual

◆ gain() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::gain ( )
pure virtual

◆ gainTypes() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqString Basda::VinoDevice< Type, RingBufferDataType >::gainTypes ( )
pure virtual

◆ gainTypes() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqString Basda::VinoDevice< Type, RingBufferDataType >::gainTypes ( )
pure virtual

◆ gainTypes() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqString Basda::VinoDevice< Type, RingBufferDataType >::gainTypes ( )
pure virtual

◆ isReachable() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual bool Basda::VinoDevice< Type, RingBufferDataType >::isReachable ( )
pure virtual

◆ isReachable() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual bool Basda::VinoDevice< Type, RingBufferDataType >::isReachable ( )
pure virtual

◆ isReachable() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual bool Basda::VinoDevice< Type, RingBufferDataType >::isReachable ( )
pure virtual

◆ overscan() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Size Basda::VinoDevice< Type, RingBufferDataType >::overscan ( )
inlinevirtual

◆ overscan() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Size Basda::VinoDevice< Type, RingBufferDataType >::overscan ( )
inlinevirtual

◆ overscan() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Size Basda::VinoDevice< Type, RingBufferDataType >::overscan ( )
inlinevirtual

◆ pauseImageRead() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::pauseImageRead ( )
pure virtual

◆ pauseImageRead() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::pauseImageRead ( )
pure virtual

◆ pauseImageRead() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::pauseImageRead ( )
pure virtual

◆ program() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::program ( )
pure virtual

◆ program() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::program ( )
pure virtual

◆ program() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::U16 Basda::VinoDevice< Type, RingBufferDataType >::program ( )
pure virtual

◆ programTypes() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqString Basda::VinoDevice< Type, RingBufferDataType >::programTypes ( )
pure virtual

◆ programTypes() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqString Basda::VinoDevice< Type, RingBufferDataType >::programTypes ( )
pure virtual

◆ programTypes() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::SeqString Basda::VinoDevice< Type, RingBufferDataType >::programTypes ( )
pure virtual

◆ readImageEndless() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::readImageEndless ( DeviceAsync _async = Device::s_async)
pure virtual

◆ readImageEndless() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::readImageEndless ( DeviceAsync _async = Device::s_async)
pure virtual

◆ readImageEndless() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::readImageEndless ( DeviceAsync _async = Device::s_async)
pure virtual

◆ readImageMulti() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::readImageMulti ( size_t  num,
DeviceAsync _async = Device::s_async 
)
pure virtual

◆ readImageMulti() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::readImageMulti ( size_t  num,
DeviceAsync _async = Device::s_async 
)
pure virtual

◆ readImageMulti() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::readImageMulti ( size_t  num,
DeviceAsync _async = Device::s_async 
)
pure virtual

◆ readImageSingle() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual RingBufferDataTypePtr Basda::VinoDevice< Type, RingBufferDataType >::readImageSingle ( DeviceAsync _async = Device::s_async)
pure virtual

◆ readImageSingle() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual RingBufferDataTypePtr Basda::VinoDevice< Type, RingBufferDataType >::readImageSingle ( DeviceAsync _async = Device::s_async)
pure virtual

◆ readImageSingle() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual RingBufferDataTypePtr Basda::VinoDevice< Type, RingBufferDataType >::readImageSingle ( DeviceAsync _async = Device::s_async)
pure virtual

◆ setBias() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBias ( Nice::U16  )
inlinevirtual

◆ setBias() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBias ( Nice::U16  )
inlinevirtual

◆ setBias() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBias ( Nice::U16  )
inlinevirtual

◆ setBiasAll() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBiasAll ( std::vector< Nice::U16 )
inlinevirtual

◆ setBiasAll() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBiasAll ( std::vector< Nice::U16 )
inlinevirtual

◆ setBiasAll() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBiasAll ( std::vector< Nice::U16 )
inlinevirtual

◆ setBiasIdx() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBiasIdx ( Nice::U16  _channel,
Nice::U16  _bias 
)
inlinevirtual

◆ setBiasIdx() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBiasIdx ( Nice::U16  _channel,
Nice::U16  _bias 
)
inlinevirtual

◆ setBiasIdx() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBiasIdx ( Nice::U16  _channel,
Nice::U16  _bias 
)
inlinevirtual

◆ setBin() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBin ( Nice::U16  _bin)
pure virtual

◆ setBin() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBin ( Nice::U16  _bin)
pure virtual

◆ setBin() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setBin ( Nice::U16  _bin)
pure virtual

◆ setCallback() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setCallback ( ImageCallback _callback)
pure virtual

◆ setCallback() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setCallback ( ImageCallback _callback)
pure virtual

◆ setCallback() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setCallback ( ImageCallback _callback)
pure virtual

◆ setDarkIdx() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setDarkIdx ( Nice::Int  ,
Nice::Int  ,
const Basda::ImageBase  
)
inlinevirtual

◆ setDarkIdx() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setDarkIdx ( Nice::Int  ,
Nice::Int  ,
const Basda::ImageBase  
)
inlinevirtual

◆ setDarkIdx() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setDarkIdx ( Nice::Int  ,
Nice::Int  ,
const Basda::ImageBase  
)
inlinevirtual

◆ setExpoMode() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setExpoMode ( Basda::ExpoModeType  )
pure virtual

◆ setExpoMode() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setExpoMode ( Basda::ExpoModeType  )
pure virtual

◆ setExpoMode() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setExpoMode ( Basda::ExpoModeType  )
pure virtual

◆ setExpotime() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setExpotime ( const Nice::Time _exp)
pure virtual

◆ setExpotime() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setExpotime ( const Nice::Time _exp)
pure virtual

◆ setExpotime() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setExpotime ( const Nice::Time _exp)
pure virtual

◆ setFramerate() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setFramerate ( double  i)
pure virtual

◆ setFramerate() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setFramerate ( double  i)
pure virtual

◆ setFramerate() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setFramerate ( double  i)
pure virtual

◆ setFull() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setFull ( bool  _overscan = false)
pure virtual

◆ setFull() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setFull ( bool  _overscan = false)
pure virtual

◆ setFull() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setFull ( bool  _overscan = false)
pure virtual

◆ setGain() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setGain ( Nice::U16  _gain)
pure virtual

◆ setGain() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setGain ( Nice::U16  _gain)
pure virtual

◆ setGain() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setGain ( Nice::U16  _gain)
pure virtual

◆ setProgram() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setProgram ( Nice::U16  )
pure virtual

◆ setProgram() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setProgram ( Nice::U16  )
pure virtual

◆ setProgram() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setProgram ( Nice::U16  )
pure virtual

◆ setWCS() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setWCS ( const Nice::WMatrix _wmatrix)
pure virtual

◆ setWCS() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setWCS ( const Nice::WMatrix _wmatrix)
pure virtual

◆ setWCS() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setWCS ( const Nice::WMatrix _wmatrix)
pure virtual

◆ setWindow() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setWindow ( const Nice::Rect ,
int  _bin 
)
pure virtual

◆ setWindow() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setWindow ( const Nice::Rect ,
int  _bin 
)
pure virtual

◆ setWindow() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::setWindow ( const Nice::Rect ,
int  _bin 
)
pure virtual

◆ stopImageRead() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::stopImageRead ( )
pure virtual

◆ stopImageRead() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::stopImageRead ( )
pure virtual

◆ stopImageRead() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::stopImageRead ( )
pure virtual

◆ useDarkImage() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::useDarkImage ( bool  _use)
inlinevirtual

◆ useDarkImage() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::useDarkImage ( bool  _use)
inlinevirtual

◆ useDarkImage() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual void Basda::VinoDevice< Type, RingBufferDataType >::useDarkImage ( bool  _use)
inlinevirtual

◆ wcs() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::WMatrix Basda::VinoDevice< Type, RingBufferDataType >::wcs ( )
pure virtual

◆ wcs() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::WMatrix Basda::VinoDevice< Type, RingBufferDataType >::wcs ( )
pure virtual

◆ wcs() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::WMatrix Basda::VinoDevice< Type, RingBufferDataType >::wcs ( )
pure virtual

◆ window() [1/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Rect Basda::VinoDevice< Type, RingBufferDataType >::window ( )
pure virtual

◆ window() [2/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Rect Basda::VinoDevice< Type, RingBufferDataType >::window ( )
pure virtual

◆ window() [3/3]

template<typename Type, typename RingBufferDataType = Image<Type>>
virtual Nice::Rect Basda::VinoDevice< Type, RingBufferDataType >::window ( )
pure virtual

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