Public Member Functions | Private Member Functions | Private Attributes
AVT::VmbAPI::Feature Class Reference

#include <Feature.h>

List of all members.

Public Member Functions

 Feature (const VmbFeatureInfo_t *pFeatureInfo, FeatureContainer *pFeatureContainer)
VmbErrorType GetAffectedFeatures (FeaturePtrVector &affectedFeatures)
VmbErrorType GetCategory (std::string &category) const
IMEXPORT VmbErrorType GetDataType (VmbFeatureDataType &dataType) const
VmbErrorType GetDescription (std::string &description) const
VmbErrorType GetDisplayName (std::string &displayName) const
VmbErrorType GetEntries (EnumEntryVector &entries)
IMEXPORT VmbErrorType GetEntry (EnumEntry &entry, const char *pEntryName) const
IMEXPORT VmbErrorType GetFlags (VmbFeatureFlagsType &flags) const
IMEXPORT VmbErrorType GetIncrement (VmbInt64_t &increment) const
VmbErrorType GetName (std::string &name) const
IMEXPORT VmbErrorType GetPollingTime (VmbUint32_t &pollingTime) const
IMEXPORT VmbErrorType GetRange (double &minimum, double &maximum) const
IMEXPORT VmbErrorType GetRange (VmbInt64_t &minimum, VmbInt64_t &maximum) const
VmbErrorType GetRepresentation (std::string &representation) const
VmbErrorType GetSelectedFeatures (FeaturePtrVector &selectedFeatures)
VmbErrorType GetSFNCNamespace (std::string &SFNCNamespace) const
VmbErrorType GetToolTip (std::string &toolTip) const
VmbErrorType GetUnit (std::string &unit) const
IMEXPORT VmbErrorType GetValue (VmbInt64_t &value) const
IMEXPORT VmbErrorType GetValue (double &value) const
VmbErrorType GetValue (std::string &value) const
IMEXPORT VmbErrorType GetValue (bool &value) const
VmbErrorType GetValue (UcharVector &value) const
VmbErrorType GetValue (UcharVector &value, VmbUint32_t &sizeFilled) const
VmbErrorType GetValues (Int64Vector &values)
VmbErrorType GetValues (StringVector &values)
IMEXPORT VmbErrorType GetVisibility (VmbFeatureVisibilityType &visibility) const
IMEXPORT VmbErrorType IsCommandDone (bool &isDone) const
IMEXPORT VmbErrorType IsReadable (bool &isReadable)
IMEXPORT VmbErrorType IsStreamable (bool &isStreamable) const
IMEXPORT VmbErrorType IsValueAvailable (const char *pValue, bool &available) const
IMEXPORT VmbErrorType IsValueAvailable (const VmbInt64_t value, bool &available) const
IMEXPORT VmbErrorType IsWritable (bool &isWritable)
IMEXPORT VmbErrorType RegisterObserver (const IFeatureObserverPtr &observer)
void ResetFeatureContainer ()
IMEXPORT VmbErrorType RunCommand ()
IMEXPORT VmbErrorType SetValue (const VmbInt32_t &value)
IMEXPORT VmbErrorType SetValue (const VmbInt64_t &value)
IMEXPORT VmbErrorType SetValue (const double &value)
IMEXPORT VmbErrorType SetValue (const char *pValue)
IMEXPORT VmbErrorType SetValue (bool value)
VmbErrorType SetValue (const UcharVector &value)
IMEXPORT VmbErrorType UnregisterObserver (const IFeatureObserverPtr &observer)
virtual ~Feature ()

Private Member Functions

 Feature ()
 Feature (const Feature &)
IMEXPORT VmbErrorType GetAffectedFeatures (FeaturePtr *pAffectedFeatures, VmbUint32_t &nSize)
IMEXPORT VmbErrorType GetCategory (char *const pCategory, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetDescription (char *const pDescription, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetDisplayName (char *const pDisplayName, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetEntries (EnumEntry *pEnumEntries, VmbUint32_t &size)
IMEXPORT VmbErrorType GetName (char *const pName, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetRepresentation (char *const pRepresentation, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetSelectedFeatures (FeaturePtr *pSelectedFeatures, VmbUint32_t &nSize)
IMEXPORT VmbErrorType GetSFNCNamespace (char *const pSFNCNamespace, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetToolTip (char *const pToolTip, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetUnit (char *const pUnit, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetValue (char *const pValue, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetValue (VmbUchar_t *pValue, VmbUint32_t &size, VmbUint32_t &sizeFilled) const
IMEXPORT VmbErrorType GetValues (const char **pValues, VmbUint32_t &size)
IMEXPORT VmbErrorType GetValues (VmbInt64_t *pValues, VmbUint32_t &Size)
Featureoperator= (const Feature &)
IMEXPORT VmbErrorType SetValue (const VmbUchar_t *pValue, VmbUint32_t size)

Private Attributes

BaseFeature * m_pImpl

Detailed Description

Definition at line 51 of file Feature.h.


Constructor & Destructor Documentation

AVT::VmbAPI::Feature::Feature ( const VmbFeatureInfo_t pFeatureInfo,
FeatureContainer pFeatureContainer 
)
virtual AVT::VmbAPI::Feature::~Feature ( ) [virtual]
AVT::VmbAPI::Feature::Feature ( const Feature ) [private]

Member Function Documentation

IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetAffectedFeatures ( FeaturePtr *  pAffectedFeatures,
VmbUint32_t nSize 
) [private]
VmbErrorType AVT::VmbAPI::Feature::GetCategory ( std::string &  category) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetCategory ( char *const  pCategory,
VmbUint32_t length 
) const [private]
VmbErrorType AVT::VmbAPI::Feature::GetDescription ( std::string &  description) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetDescription ( char *const  pDescription,
VmbUint32_t length 
) const [private]
VmbErrorType AVT::VmbAPI::Feature::GetDisplayName ( std::string &  displayName) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetDisplayName ( char *const  pDisplayName,
VmbUint32_t length 
) const [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetEntries ( EnumEntry pEnumEntries,
VmbUint32_t size 
) [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetEntry ( EnumEntry entry,
const char *  pEntryName 
) const
VmbErrorType AVT::VmbAPI::Feature::GetName ( std::string &  name) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetName ( char *const  pName,
VmbUint32_t length 
) const [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetRange ( double &  minimum,
double &  maximum 
) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetRange ( VmbInt64_t minimum,
VmbInt64_t maximum 
) const
VmbErrorType AVT::VmbAPI::Feature::GetRepresentation ( std::string &  representation) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetRepresentation ( char *const  pRepresentation,
VmbUint32_t length 
) const [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetSelectedFeatures ( FeaturePtr *  pSelectedFeatures,
VmbUint32_t nSize 
) [private]
VmbErrorType AVT::VmbAPI::Feature::GetSFNCNamespace ( std::string &  SFNCNamespace) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetSFNCNamespace ( char *const  pSFNCNamespace,
VmbUint32_t length 
) const [private]
VmbErrorType AVT::VmbAPI::Feature::GetToolTip ( std::string &  toolTip) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetToolTip ( char *const  pToolTip,
VmbUint32_t length 
) const [private]
VmbErrorType AVT::VmbAPI::Feature::GetUnit ( std::string &  unit) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetUnit ( char *const  pUnit,
VmbUint32_t length 
) const [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValue ( double &  value) const
VmbErrorType AVT::VmbAPI::Feature::GetValue ( std::string &  value) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValue ( bool &  value) const
VmbErrorType AVT::VmbAPI::Feature::GetValue ( UcharVector value,
VmbUint32_t sizeFilled 
) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValue ( char *const  pValue,
VmbUint32_t length 
) const [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValue ( VmbUchar_t pValue,
VmbUint32_t size,
VmbUint32_t sizeFilled 
) const [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValues ( const char **  pValues,
VmbUint32_t size 
) [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::GetValues ( VmbInt64_t pValues,
VmbUint32_t Size 
) [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsCommandDone ( bool &  isDone) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsReadable ( bool &  isReadable)
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsStreamable ( bool &  isStreamable) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsValueAvailable ( const char *  pValue,
bool &  available 
) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsValueAvailable ( const VmbInt64_t  value,
bool &  available 
) const
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::IsWritable ( bool &  isWritable)
Feature& AVT::VmbAPI::Feature::operator= ( const Feature ) [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::RegisterObserver ( const IFeatureObserverPtr &  observer)
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::SetValue ( const double &  value)
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::SetValue ( const char *  pValue)
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::SetValue ( bool  value)
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::SetValue ( const VmbUchar_t pValue,
VmbUint32_t  size 
) [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Feature::UnregisterObserver ( const IFeatureObserverPtr &  observer)

Member Data Documentation

BaseFeature* AVT::VmbAPI::Feature::m_pImpl [private]

Definition at line 544 of file Feature.h.


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


avt_vimba_camera
Author(s): Miquel Massot , Allied Vision Technologies
autogenerated on Thu Aug 27 2015 12:29:49