Public Member Functions | Private Member Functions | Private Attributes | List of all members
AVT::VmbAPI::EnumFeature Class Reference

#include <EnumFeature.h>

Inheritance diagram for AVT::VmbAPI::EnumFeature:
Inheritance graph
[legend]

Public Member Functions

 EnumFeature (const VmbFeatureInfo_t *featureInfo, FeatureContainer *const pFeatureContainer)
 
virtual IMEXPORT VmbErrorType GetEntry (EnumEntry &entry, const char *pEntryName) const
 
virtual IMEXPORT VmbErrorType GetValue (VmbInt64_t &value) const
 
virtual IMEXPORT VmbErrorType IsValueAvailable (const char *pStrValue, bool &available) const
 
virtual IMEXPORT VmbErrorType IsValueAvailable (const VmbInt64_t value, bool &available) const
 
virtual IMEXPORT VmbErrorType SetValue (const char *pValue)
 
virtual IMEXPORT VmbErrorType SetValue (const VmbInt64_t &value)
 
- Public Member Functions inherited from AVT::VmbAPI::BaseFeature
 BaseFeature (const VmbFeatureInfo_t *pFeatureInfo, FeatureContainer *pFeatureContainer)
 
IMEXPORT VmbErrorType GetDataType (VmbFeatureDataType &dataType) const
 
IMEXPORT VmbErrorType GetFlags (VmbFeatureFlagsType &flags) const
 
virtual IMEXPORT VmbErrorType GetIncrement (VmbInt64_t &increment) const
 
virtual IMEXPORT VmbErrorType GetIncrement (double &increment) const
 
IMEXPORT VmbErrorType GetPollingTime (VmbUint32_t &pollingTime) const
 
virtual IMEXPORT VmbErrorType GetRange (VmbInt64_t &minimum, VmbInt64_t &maximum) const
 
virtual IMEXPORT VmbErrorType GetRange (double &minimum, double &maximum) const
 
virtual IMEXPORT VmbErrorType GetValue (double &value) const
 
virtual IMEXPORT VmbErrorType GetValue (bool &value) const
 
IMEXPORT VmbErrorType GetVisibility (VmbFeatureVisibilityType &visibility) const
 
virtual IMEXPORT VmbErrorType HasIncrement (VmbBool_t &incrementSupported) const
 
virtual IMEXPORT VmbErrorType IsCommandDone (bool &isDone) const
 
IMEXPORT VmbErrorType IsReadable (bool &isReadable)
 
IMEXPORT VmbErrorType IsStreamable (bool &isStreamable) const
 
IMEXPORT VmbErrorType IsWritable (bool &isWritable)
 
IMEXPORT VmbErrorType RegisterObserver (const IFeatureObserverPtr &observer)
 
void ResetFeatureContainer ()
 
virtual IMEXPORT VmbErrorType RunCommand ()
 
virtual IMEXPORT VmbErrorType SetValue (const VmbInt32_t &value)
 
virtual IMEXPORT VmbErrorType SetValue (const double &value)
 
virtual IMEXPORT VmbErrorType SetValue (bool value)
 
IMEXPORT VmbErrorType UnregisterObserver (const IFeatureObserverPtr &observer)
 
virtual ~BaseFeature ()
 
- Public Member Functions inherited from AVT::VmbAPI::BasicLockable
IMEXPORT BasicLockable ()
 
IMEXPORT BasicLockable (MutexPtr pMutex)
 
MutexPtr GetMutex () const
 
void Lock ()
 
void Unlock ()
 
virtual IMEXPORT ~BasicLockable ()
 

Private Member Functions

virtual IMEXPORT VmbErrorType GetEntries (EnumEntry *pEntries, VmbUint32_t &size)
 
virtual IMEXPORT VmbErrorType GetValue (char *const pValue, VmbUint32_t &size) const
 
virtual IMEXPORT VmbErrorType GetValues (const char **pValues, VmbUint32_t &size)
 
virtual IMEXPORT VmbErrorType GetValues (VmbInt64_t *pValue, VmbUint32_t &size)
 

Private Attributes

EnumEntryVector m_EnumEntries
 
Int64Vector m_EnumIntValues
 
StringVector m_EnumStringValues
 

Additional Inherited Members

- Protected Attributes inherited from AVT::VmbAPI::BaseFeature
FeatureInfo m_featureInfo
 
FeatureContainerm_pFeatureContainer
 

Detailed Description

Definition at line 40 of file EnumFeature.h.

Constructor & Destructor Documentation

AVT::VmbAPI::EnumFeature::EnumFeature ( const VmbFeatureInfo_t featureInfo,
FeatureContainer *const  pFeatureContainer 
)

Definition at line 35 of file EnumFeature.cpp.

Member Function Documentation

VmbErrorType AVT::VmbAPI::EnumFeature::GetEntries ( EnumEntry pEntries,
VmbUint32_t size 
)
privatevirtual

Reimplemented from AVT::VmbAPI::BaseFeature.

Definition at line 260 of file EnumFeature.cpp.

VmbErrorType AVT::VmbAPI::EnumFeature::GetEntry ( EnumEntry entry,
const char *  pEntryName 
) const
virtual

Reimplemented from AVT::VmbAPI::BaseFeature.

Definition at line 94 of file EnumFeature.cpp.

VmbErrorType AVT::VmbAPI::EnumFeature::GetValue ( VmbInt64_t value) const
virtual

Reimplemented from AVT::VmbAPI::BaseFeature.

Definition at line 77 of file EnumFeature.cpp.

VmbErrorType AVT::VmbAPI::EnumFeature::GetValue ( char *const  pValue,
VmbUint32_t size 
) const
privatevirtual

Reimplemented from AVT::VmbAPI::BaseFeature.

Definition at line 40 of file EnumFeature.cpp.

VmbErrorType AVT::VmbAPI::EnumFeature::GetValues ( const char **  pValues,
VmbUint32_t size 
)
privatevirtual

Reimplemented from AVT::VmbAPI::BaseFeature.

Definition at line 138 of file EnumFeature.cpp.

VmbErrorType AVT::VmbAPI::EnumFeature::GetValues ( VmbInt64_t pValue,
VmbUint32_t size 
)
privatevirtual

Reimplemented from AVT::VmbAPI::BaseFeature.

Definition at line 193 of file EnumFeature.cpp.

VmbErrorType AVT::VmbAPI::EnumFeature::IsValueAvailable ( const char *  pStrValue,
bool &  available 
) const
virtual

Reimplemented from AVT::VmbAPI::BaseFeature.

Definition at line 313 of file EnumFeature.cpp.

VmbErrorType AVT::VmbAPI::EnumFeature::IsValueAvailable ( const VmbInt64_t  value,
bool &  available 
) const
virtual

Reimplemented from AVT::VmbAPI::BaseFeature.

Definition at line 323 of file EnumFeature.cpp.

VmbErrorType AVT::VmbAPI::EnumFeature::SetValue ( const char *  pValue)
virtual

Reimplemented from AVT::VmbAPI::BaseFeature.

Definition at line 111 of file EnumFeature.cpp.

VmbErrorType AVT::VmbAPI::EnumFeature::SetValue ( const VmbInt64_t value)
virtual

Reimplemented from AVT::VmbAPI::BaseFeature.

Definition at line 121 of file EnumFeature.cpp.

Member Data Documentation

EnumEntryVector AVT::VmbAPI::EnumFeature::m_EnumEntries
private

Definition at line 59 of file EnumFeature.h.

Int64Vector AVT::VmbAPI::EnumFeature::m_EnumIntValues
private

Definition at line 58 of file EnumFeature.h.

StringVector AVT::VmbAPI::EnumFeature::m_EnumStringValues
private

Definition at line 57 of file EnumFeature.h.


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


avt_vimba_camera
Author(s): Miquel Massot , Allied Vision Technologies
autogenerated on Mon Jun 10 2019 12:50:39