Go to the documentation of this file.
31 #ifndef GENAPI_MASKEDINTREG_H
32 #define GENAPI_MASKEDINTREG_H
95 virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList)
const;
119 :
public BaseT< ValueT< NodeT < IntegerT< RegisterT< CMaskedIntRegImpl> > > > >
125 #endif // GENAPI_MASKEDINTREG_H
Lexical analyzer for CIntSwissKnife.
@ intfIInteger
IInteger interface.
uint32_t m_MSB_property
the property belonging to m_MSB
Implementation of the IBase interface.
virtual int64_t InternalGetLength(bool Verify=false)
Retrieves the Length of the register [Bytes].
virtual void SetProperty(CProperty &Property)
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Verify
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type
virtual void FinalConstruct()
Initializes the object.
virtual int64_t InternalGetValue(bool Verify=false, bool IgnoreCache=false)
Get feature value.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
CMaskedIntRegImpl()
Constructor.
uint64_t m_Mask
Mask with 1 were the integer is located; 0 otherwise.
uint32_t m_LSB
least significant bit of the integer with respect to the register
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
IInteger implementation for a masked register.
uint32_t m_LSB_property
the property belonging to m_LSB
uint32_t m_MSB
most significant bit of the integer with respect to the register
IInteger implementation for a register.
virtual void InternalSetValue(int64_t Value, bool Verify=true)
Set feature value.
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:11