Mapping of Enum Values to symbolic values. More...
#include <EnumEntry.h>
Public Member Functions | |
virtual bool | GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const |
virtual void | SetProperty (CProperty &Property) |
Constructor / destructor | |
CEnumEntryImpl () | |
Constructor. | |
Interface IBase (methods are called by the NodeT class) | |
virtual EAccessMode | InternalGetAccessMode () const |
Get the access mode of the node. | |
virtual EInterfaceType | InternalGetPrincipalInterfaceType () const |
Implementation of IBase::GetPrincipalInterfaceType() | |
Interface INode (methods are called by the NodeT class) | |
GENICAM_NAMESPACE::gcstring | InternalGetDisplayName () const |
Returns the name to display. | |
Interface INodePrivate | |
virtual void | FinalConstruct () |
finishes the constriction of the node | |
Interface IValue (methods are called by the ValueT class) | |
virtual GENICAM_NAMESPACE::gcstring | InternalToString (bool Verify=false, bool IgnoreCache=false) |
Get value of the node as string. | |
virtual void | InternalFromString (const GENICAM_NAMESPACE::gcstring &ValueStr, bool Verify=true) |
Set content of the node as string (method not used) | |
Interface IEnumEntry | |
virtual GENICAM_NAMESPACE::gcstring | GetSymbolic () const |
virtual int64_t | GetValue () |
virtual double | GetNumericValue () |
virtual bool | IsSelfClearing () |
Private Attributes | |
EYesNo | m_IsSelfClearing |
Yes if this values will be changed back by the device. | |
double | m_NumericValue |
the numeric value associated with this enum entry | |
GENICAM_NAMESPACE::gcstring | m_Symbolic |
the symbolic name of this entry | |
int64_t | m_Value |
the integer value of this entry |
Mapping of Enum Values to symbolic values.
Definition at line 45 of file EnumEntry.h.
Constructor.
virtual void GENAPI_NAMESPACE::CEnumEntryImpl::FinalConstruct | ( | ) | [virtual] |
finishes the constriction of the node
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual double GENAPI_NAMESPACE::CEnumEntryImpl::GetNumericValue | ( | ) | [virtual] |
virtual bool GENAPI_NAMESPACE::CEnumEntryImpl::GetProperty | ( | CNodeDataMap * | pNodeDataMap, |
CPropertyID::EProperty_ID_t | PropertyID, | ||
CNodeData::PropertyVector_t & | PropertyList | ||
) | const [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CEnumEntryImpl::GetSymbolic | ( | ) | const [virtual] |
virtual int64_t GENAPI_NAMESPACE::CEnumEntryImpl::GetValue | ( | ) | [virtual] |
virtual void GENAPI_NAMESPACE::CEnumEntryImpl::InternalFromString | ( | const GENICAM_NAMESPACE::gcstring & | ValueStr, |
bool | Verify = true |
||
) | [virtual] |
Set content of the node as string (method not used)
virtual EAccessMode GENAPI_NAMESPACE::CEnumEntryImpl::InternalGetAccessMode | ( | ) | const [virtual] |
Get the access mode of the node.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CEnumEntryImpl::InternalGetDisplayName | ( | ) | const [virtual] |
Returns the name to display.
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
virtual EInterfaceType GENAPI_NAMESPACE::CEnumEntryImpl::InternalGetPrincipalInterfaceType | ( | ) | const [inline, virtual] |
Implementation of IBase::GetPrincipalInterfaceType()
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
Definition at line 64 of file EnumEntry.h.
virtual GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::CEnumEntryImpl::InternalToString | ( | bool | Verify = false , |
bool | IgnoreCache = false |
||
) | [virtual] |
Get value of the node as string.
virtual bool GENAPI_NAMESPACE::CEnumEntryImpl::IsSelfClearing | ( | ) | [virtual] |
virtual void GENAPI_NAMESPACE::CEnumEntryImpl::SetProperty | ( | CProperty & | Property | ) | [virtual] |
Reimplemented from GENAPI_NAMESPACE::CNodeImpl.
Yes if this values will be changed back by the device.
Definition at line 121 of file EnumEntry.h.
double GENAPI_NAMESPACE::CEnumEntryImpl::m_NumericValue [private] |
the numeric value associated with this enum entry
Definition at line 118 of file EnumEntry.h.
the symbolic name of this entry
Definition at line 115 of file EnumEntry.h.
the integer value of this entry
Definition at line 112 of file EnumEntry.h.