Go to the documentation of this file.
30 #ifndef GENAPI_FLOAT_H
31 #define GENAPI_FLOAT_H
34 #include "../IFloat.h"
44 # pragma warning ( push )
45 # pragma warning ( disable : 4275 ) // non dll-interface XXX used as base for dll-interface class YYY
135 virtual bool GetProperty( CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList )
const;
181 :
public BaseT< ValueT< NodeT < FloatT < CFloatImpl > > > >
187 # pragma warning ( pop )
190 #endif // GENAPI_FLOAT_H
Lexical analyzer for CIntSwissKnife.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
virtual void SetInvalid(ESetInvalidMode simMode)
CFloatPolyRef m_Value
The value.
Vector of doubles with reference counting.
enum GENAPI_NAMESPACE::_EDisplayNotation EDisplayNotation
typedef for float notation
A reference to a float which can be either a double variable, or a pointer to an IFloat,...
virtual int64_t InternalGetDisplayPrecision() const
Get the precision to be used when converting the float to a string.
Standard implementation for the INode and the ISelector interface.
A string class which is a clone of std::string.
virtual double InternalGetInc()
Get the constant increment if there is any.
Definition of the NodeT class template.
A reference to an int64 which can bei either an int64 variable, or a pointer to an IInteger,...
EDisplayNotation m_DisplayNotation
the printf format specifier used to convert the float number to a string
Implementation of the IBase interface.
virtual bool InternalHasInc()
True if the float has a constant increment.
virtual void InternalSetValue(double Value, bool Verify=true)
Set feature value.
@ intfIFloat
IFloat interface.
enum GENAPI_NAMESPACE::_ERepresentation ERepresentation
recommended representation of a node value
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Verify
virtual ERepresentation InternalGetRepresentation() const
Get recommended representation.
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
virtual double InternalGetMin() const
Get minimum value allowed.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type
CFloatPolyRef m_Inc
The constant increment if there is any.
virtual double InternalGetMax() const
Get maximum value allowed.
virtual GENICAM_NAMESPACE::gcstring InternalGetUnit() const
Get the unit.
int64_t m_DisplayPrecision
the precision the float is converted with to a string
ERepresentation m_Representation
recommended representation of the value
Definition of the BaseT class template.
virtual ECachingMode InternalGetCachingMode() const
Get Caching Mode.
CFloatPolyRef m_Max
The maximum value.
Definition of the FloatT class template.
CFloatPolyRef m_ValueDefault
The value.
ESetInvalidMode
Three different modes of operation for INodePrivate::SetInvalid()
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IFloat
Interface for float properties.
std::map< int64_t, CFloatPolyRef > m_ValuesIndexed
Map storing the indexed values by index.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
GENICAM_NAMESPACE::gcstring m_Unit
the physical unit name
virtual EDisplayNotation InternalGetDisplayNotation() const
Get the way the float should be converted to a string.
Float node implementation.
virtual const double_autovector_t InternalGetListOfValidValues()
Get list of valid value.
enum GENAPI_NAMESPACE::_ECachingMode ECachingMode
caching mode of a register
CFloatPolyRef m_Min
The minimum value.
Definition of the ValueT class template.
virtual void SetProperty(CProperty &Property)
virtual double InternalGetValue(bool Verify=false, bool IgnoreCache=false) const
Get feature value.
CIntegerPolyRef m_Index
Reference to the index value.
Core pf the Float node implementation.
virtual EAccessMode InternalGetAccessMode() const
Get the access mode of the node.
Portable string implementation.
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:11