Go to the documentation of this file.
31 #ifndef GENAPI_IIINTEGER_H
32 #define GENAPI_IIINTEGER_H
40 # pragma warning ( push )
41 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY
113 #ifndef DOXYGEN_IGNORE
122 template <
class T,
class I=T>
210 return ref::m_Ptr->GetListOfValidValues(bounded);
264 # pragma warning ( pop )
267 #endif // ifndef GENAPI_IIINTEGER_H
GENICAM_INTERFACE IInteger
Interface for integer properties.
Lexical analyzer for CIntSwissKnife.
virtual void ImposeMax(int64_t Value)
Restrict maximum value.
virtual EIncMode GetIncMode()=0
Get increment mode.
virtual int64_t GetMax()
Get maximum value allowed.
Common types used in the public GenApi interface.
#define GENICAM_INTERFACE
A string class which is a clone of std::string.
virtual int64_autovector_t GetListOfValidValues(bool bounded=true)
Implementation of IInteger::GetListOfValidValues.
virtual EIncMode GetIncMode()
Get increment.
virtual ERepresentation GetRepresentation()=0
Get recommended representation.
virtual GENICAM_NAMESPACE::gcstring GetUnit()
Get the physical unit name.
virtual double GetMax()=0
Get maximum value allowed.
enum GENAPI_NAMESPACE::_EIncMode EIncMode
typedef for increment mode
virtual double GetInc()=0
Get the constant increment if there is any.
enum GENAPI_NAMESPACE::_ERepresentation ERepresentation
recommended representation of a node value
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Verify
virtual ERepresentation GetRepresentation()
Get recommended representation.
virtual int64_t GetInc()
Get increment.
virtual GENICAM_NAMESPACE::gcstring operator*()=0
Get string node value.
virtual void ImposeMax(double Value)=0
Restrict maximum value.
virtual int64_t operator()()
Get node value.
GenICam common utilities.
virtual int64_t GetMin()
Get minimum value allowed.
virtual void ImposeMin(double Value)=0
Restrict minimum value.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IFloat
Interface for float properties.
virtual GENICAM_NAMESPACE::gcstring GetUnit() const =0
Get the physical unit name.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IValue
Interface for value properties.
virtual void ImposeMin(int64_t Value)
Restrict minimum value.
#define ACCESS_EXCEPTION
Fires a access exception, e.g. throw ACCESS_EXCEPTION("Not everybody")
virtual bool GetValue(bool Verify=false, bool IgnoreCache=false) const =0
Get node value.
T * m_Ptr
Pointer to the implementation the reference references to.
virtual int64_t GetValue(bool Verify=false, bool IgnoreCache=false)
Get node value.
CIntegerRefT< IInteger > CIntegerRef
Reference to an IInteger pointer.
Definition of the interface IValue.
virtual double GetMin()=0
Get minimum value allowed.
IFloat * GetFloatAlias()
gets the interface of an alias node.
Vector of integers with reference counting.
virtual bool operator()() const
Get node value.
virtual void SetValue(int64_t Value, bool Verify=true)
Set node value.
virtual IBoolean & operator=(bool Value)
Set node value.
declspec's to be used for GenApi Windows dll
virtual double_autovector_t GetListOfValidValues(bool bounded=true)=0
Get list of valid value.
virtual IInteger & operator=(int64_t Value)
Set node value.
virtual int64_t operator*()
Get node value.
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:11