A reference to a float which can be either a double variable, or a pointer to an IFloat, IInteger, or an IEnumeration interface. More...
#include <PolyReference.h>
Public Types | |
enum | _EType { typeUninitialized, typeValue, typeIFloat, typeIInteger, typeIEnumeration } |
possible types of the internally held pointer More... | |
typedef enum GENAPI_NAMESPACE::CFloatPolyRef::_EType | EType |
possible types of the internally held pointer More... | |
Public Member Functions | |
CFloatPolyRef () | |
Constructor. More... | |
ECachingMode | GetCachingMode () const |
EDisplayNotation | GetDisplayNotation () const |
see IFloat More... | |
int64_t | GetDisplayPrecision () const |
see IFloat More... | |
virtual double | GetInc () |
Get the constant increment if there is any. More... | |
double | GetInc () const |
extension required for swiss knifes More... | |
double | GetMax () const |
see IFloat interface More... | |
double | GetMin () const |
see IFloat interface More... | |
INodePrivate * | GetPointer () const |
returns the pointer referenced More... | |
ERepresentation | GetRepresentation () const |
see IFloat interface More... | |
GENICAM_NAMESPACE::gcstring | GetUnit () const |
see IFloat interface More... | |
double | GetValue (bool Verify=false, bool IgnoreCache=false) const |
see IFloat interface More... | |
bool | HasInc () |
True if the float has a constant increment. More... | |
bool | IsInitialized () const |
True if the object is initialized. More... | |
bool | IsPointer () const |
True if the object references a pointer. More... | |
bool | IsValue () const |
True if the object references a pointer. More... | |
operator INode * (void) const | |
cast to INode (may be zero) More... | |
CFloatPolyRef & | operator= (double Value) |
set integer value More... | |
CFloatPolyRef & | operator= (IBase *pValue) |
set pointer More... | |
CFloatPolyRef & | operator= (INode *pValue) |
set pointer More... | |
void | SetValue (double Value, bool Verify=true) |
see IFloat interface More... | |
Protected Attributes | |
EType | m_Type |
the type of the internally held pointer More... | |
union { | |
IEnumeration * pEnumeration | |
More... | |
IFloat * pFloat | |
More... | |
IInteger * pInteger | |
More... | |
double Value | |
} | m_Value |
the place to store the value or the pointers to the nodes to get the value from More... | |
A reference to a float which can be either a double variable, or a pointer to an IFloat, IInteger, or an IEnumeration interface.
Definition at line 633 of file PolyReference.h.
possible types of the internally held pointer
possible types of the internally held pointer
Enumerator | |
---|---|
typeUninitialized | |
typeValue | |
typeIFloat | |
typeIInteger | |
typeIEnumeration |
Definition at line 1018 of file PolyReference.h.
|
inline |
Constructor.
Definition at line 637 of file PolyReference.h.
|
inline |
Definition at line 1027 of file PolyReference.h.
|
inline |
see IFloat
Definition at line 980 of file PolyReference.h.
|
inline |
see IFloat
Definition at line 999 of file PolyReference.h.
|
inlinevirtual |
Get the constant increment if there is any.
Definition at line 876 of file PolyReference.h.
|
inline |
extension required for swiss knifes
Definition at line 896 of file PolyReference.h.
|
inline |
see IFloat interface
Definition at line 837 of file PolyReference.h.
|
inline |
see IFloat interface
Definition at line 817 of file PolyReference.h.
|
inline |
returns the pointer referenced
Definition at line 700 of file PolyReference.h.
|
inline |
see IFloat interface
Definition at line 916 of file PolyReference.h.
|
inline |
see IFloat interface
Definition at line 936 of file PolyReference.h.
|
inline |
see IFloat interface
Definition at line 728 of file PolyReference.h.
|
inline |
True if the float has a constant increment.
Definition at line 857 of file PolyReference.h.
|
inline |
True if the object is initialized.
Definition at line 694 of file PolyReference.h.
|
inline |
True if the object references a pointer.
Definition at line 688 of file PolyReference.h.
|
inline |
True if the object references a pointer.
Definition at line 682 of file PolyReference.h.
|
inline |
cast to INode (may be zero)
Definition at line 722 of file PolyReference.h.
|
inline |
set integer value
Definition at line 644 of file PolyReference.h.
|
inline |
set pointer
Definition at line 659 of file PolyReference.h.
|
inline |
set pointer
Definition at line 652 of file PolyReference.h.
|
inline |
see IFloat interface
Definition at line 752 of file PolyReference.h.
|
protected |
the type of the internally held pointer
Definition at line 1048 of file PolyReference.h.
union { ... } GENAPI_NAMESPACE::CFloatPolyRef::m_Value |
the place to store the value or the pointers to the nodes to get the value from
IEnumeration* GENAPI_NAMESPACE::CFloatPolyRef::pEnumeration |
Integer node
Definition at line 1056 of file PolyReference.h.
IFloat* GENAPI_NAMESPACE::CFloatPolyRef::pFloat |
fixed value
Definition at line 1054 of file PolyReference.h.
IInteger* GENAPI_NAMESPACE::CFloatPolyRef::pInteger |
Float node
Definition at line 1055 of file PolyReference.h.
double GENAPI_NAMESPACE::CFloatPolyRef::Value |
Definition at line 1053 of file PolyReference.h.