Core of the Integer node implementation. More...
#include <Integer.h>
Public Member Functions | |
virtual bool | GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const |
virtual void | SetInvalid (ESetInvalidMode simMode) |
virtual void | SetProperty (CProperty &Property) |
Constructor / destructor | |
CIntegerImpl () | |
Constructor. | |
Interface INodePrivate | |
virtual void | FinalConstruct () |
finishes the constriction of the node | |
virtual ECachingMode | InternalGetCachingMode () const |
Get Caching Mode. | |
Protected Member Functions | |
Interface IBase (methods are called by the BaseT class) | |
virtual EAccessMode | InternalGetAccessMode () const |
Get the access mode of the node. | |
virtual EInterfaceType | InternalGetPrincipalInterfaceType () const |
Implementation of IBase::GetPrincipalInterfaceType() | |
Interface IInteger (methods are called by the IntegerT class) | |
virtual void | InternalSetValue (int64_t Value, bool Verify=true) |
Set feature value. | |
virtual int64_t | InternalGetValue (bool Verify=false, bool IgnoreCache=false) |
Get feature value. | |
virtual int64_t | InternalGetMin () |
Get minimum value allowed. | |
virtual int64_t | InternalGetMax () |
Get maximum value allowed. | |
virtual int64_t | InternalGetInc () |
Get increment. | |
virtual const int64_autovector_t | InternalGetListOfValidValues () |
Get list of valid values. | |
virtual ERepresentation | InternalGetRepresentation () |
Get recommended representation. | |
virtual GENICAM_NAMESPACE::gcstring | InternalGetUnit () |
Get the unit. | |
Protected Attributes | |
Property variables | |
std::list< CIntegerPolyRef > | m_ValuesCopy |
List storing the main value and the copy values. | |
std::list< CIntegerPolyRef > ::iterator | m_pMainValue |
References to the main value inside m_ValuesCopy. | |
std::map< int64_t, CIntegerPolyRef > | m_ValuesIndexed |
Map storing the indexed values by index. | |
CIntegerPolyRef | m_ValueDefault |
Reference to the default value which is used if the index has no matching entry. | |
CIntegerPolyRef | m_Min |
Reference to the minimum value. | |
CIntegerPolyRef | m_Max |
Reference to the maximum value. | |
CIntegerPolyRef | m_Inc |
Reference to the increment value. | |
CIntegerPolyRef | m_Index |
Reference to the index value. | |
ERepresentation | m_Representation |
recommended representation of the value | |
GENICAM_NAMESPACE::gcstring | m_Unit |
the physical unit name | |
int64_autovector_impl | m_ValidValueSet |
The list of valid values for the integer. |
Constructor.
virtual void GENAPI_NAMESPACE::CIntegerImpl::FinalConstruct | ( | ) | [virtual] |
finishes the constriction of the node
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual bool GENAPI_NAMESPACE::CIntegerImpl::GetProperty | ( | CNodeDataMap * | pNodeDataMap, |
CPropertyID::EProperty_ID_t | PropertyID, | ||
CNodeData::PropertyVector_t & | PropertyList | ||
) | const [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual EAccessMode GENAPI_NAMESPACE::CIntegerImpl::InternalGetAccessMode | ( | ) | const [protected, virtual] |
Get the access mode of the node.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual ECachingMode GENAPI_NAMESPACE::CIntegerImpl::InternalGetCachingMode | ( | ) | const [virtual] |
Get Caching Mode.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual int64_t GENAPI_NAMESPACE::CIntegerImpl::InternalGetInc | ( | ) | [protected, virtual] |
Get increment.
virtual const int64_autovector_t GENAPI_NAMESPACE::CIntegerImpl::InternalGetListOfValidValues | ( | ) | [protected, virtual] |
Get list of valid values.
virtual int64_t GENAPI_NAMESPACE::CIntegerImpl::InternalGetMax | ( | ) | [protected, virtual] |
Get maximum value allowed.
virtual int64_t GENAPI_NAMESPACE::CIntegerImpl::InternalGetMin | ( | ) | [protected, virtual] |
Get minimum value allowed.
virtual EInterfaceType GENAPI_NAMESPACE::CIntegerImpl::InternalGetPrincipalInterfaceType | ( | ) | const [inline, protected, virtual] |
Implementation of IBase::GetPrincipalInterfaceType()
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual ERepresentation GENAPI_NAMESPACE::CIntegerImpl::InternalGetRepresentation | ( | ) | [protected, virtual] |
Get recommended representation.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CIntegerImpl::InternalGetUnit | ( | ) | [protected, virtual] |
Get the unit.
virtual int64_t GENAPI_NAMESPACE::CIntegerImpl::InternalGetValue | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [protected, virtual] |
Get feature value.
virtual void GENAPI_NAMESPACE::CIntegerImpl::InternalSetValue | ( | int64_t | Value, |
bool | Verify = true |
||
) | [protected, virtual] |
Set feature value.
virtual void GENAPI_NAMESPACE::CIntegerImpl::SetInvalid | ( | ESetInvalidMode | simMode | ) | [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual void GENAPI_NAMESPACE::CIntegerImpl::SetProperty | ( | CProperty & | Property | ) | [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
CIntegerPolyRef GENAPI_NAMESPACE::CIntegerImpl::m_Inc [protected] |
CIntegerPolyRef GENAPI_NAMESPACE::CIntegerImpl::m_Max [protected] |
CIntegerPolyRef GENAPI_NAMESPACE::CIntegerImpl::m_Min [protected] |
std::list<CIntegerPolyRef>::iterator GENAPI_NAMESPACE::CIntegerImpl::m_pMainValue [protected] |
std::list<CIntegerPolyRef> GENAPI_NAMESPACE::CIntegerImpl::m_ValuesCopy [protected] |
std::map<int64_t, CIntegerPolyRef> GENAPI_NAMESPACE::CIntegerImpl::m_ValuesIndexed [protected] |