Go to the documentation of this file.
31 #ifndef GENAPI_ENUMERATION_H
32 #define GENAPI_ENUMERATION_H
36 #include "../Pointer.h"
104 virtual bool GetProperty( CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList )
const;
153 #endif // ifndef GENAPI_ENUMERATION_H
Lexical analyzer for CIntSwissKnife.
enum GENAPI_NAMESPACE::_EAccessMode EAccessMode
access mode of a node
virtual EInterfaceType InternalGetPrincipalInterfaceType() const
Implementation of IBase::GetPrincipalInterfaceType()
virtual void InternalSetIntValue(int64_t Value, bool Verify=true)
Sets the integer value.
EStatus m_Status
the internal status of the command node
Definition of polymorphical smart pointer.
virtual IEnumEntry * InternalGetEntryByName(const GENICAM_NAMESPACE::gcstring &Symbolic)
Get an entry node by name.
Standard implementation for the INode and the ISelector interface.
A string class which is a clone of std::string.
Portable string vector implementation.
A reference to an int64 which can bei either an int64 variable, or a pointer to an IInteger,...
int64_t m_SelfClearingValue
Value which will be self cleared by the device.
NodeList_t m_EnumEntryList
a list holding pointers to the EnumEntries
CIntegerPolyRef m_Value
Reference to the value.
Implementation of the IBase interface.
Definition of the EnumerationT class template.
EnumEntrySymbolicMap_t m_EnumEntrySymbolicMap
the map holding the enum entries referenced by their symbolic name
virtual void SetProperty(CProperty &Property)
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Verify
virtual bool InternalIsValueCacheValid() const
Checks if the value comes from cache or is requested from another node.
virtual IEnumEntry * InternalGetEntry(const int64_t IntValue)
Get an entry node by its IntValue.
_EStatus
possible stati of the command node
CEnumerationImpl()
Constructor.
enum GENAPI_NAMESPACE::_EInterfaceType EInterfaceType
typedef for interface type
EnumEntryIntValueMap_t m_EnumEntryIntValueMap
the map holding the enum entries referenced by their int value
Definition of the BaseT class template.
virtual void InternalGetSymbolics(StringList_t &Symbolics)
Get the enumeration map.
virtual int64_t InternalGetIntValue(bool Verify=false, bool IgnoreCache=false)
Gets the integer value.
std::map< GENICAM_NAMESPACE::gcstring, IEnumEntry * > EnumEntrySymbolicMap_t
the type of the map holding enum entry pointers referenced by the corresponding symbolic name
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IEnumeration
Interface for enumeration properties.
virtual EYesNo InternalIsAccessModeCacheable() const
True if the AccessMode can be cached.
enum GENAPI_NAMESPACE::CEnumerationImpl::_EStatus EStatus
possible stati of the command node
virtual EAccessMode InternalGetAccessMode() const
Get the access mode of the node.
virtual GENICAM_NAMESPACE::gcstring InternalToString(bool Verify=false, bool IgnoreCache=false)
Gets the symbolic value.
enum GENAPI_NAMESPACE::_EYesNo EYesNo
Defines the choices of a Yes/No alternatives.
std::map< int64_t, IEnumEntry * > EnumEntryIntValueMap_t
the type of the map holding enum entry pointers referenced by the corresponding int value
virtual bool Poll(int64_t ElapsedTime)
Invalidates the node if the polling time has elapsed.
virtual void InternalFromString(const GENICAM_NAMESPACE::gcstring &ValueStr, bool Verify=true)
Sets from symbolic value.
Definition of the ValueT class template.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const
GENICAM_NAMESPACE::gcstring_vector StringList_t
A list of strings.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IEnumEntry
Interface of single enum value.
node_vector NodeList_t
a list of node references
virtual void FinalConstruct()
virtual void InternalGetEntries(NodeList_t &Entries)
Get list of entry nodes.
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:11