31 #ifndef GENAPI_INODEMAPPRIVATE_H 32 #define GENAPI_INODEMAPPRIVATE_H 37 #include "../Counter.h" 38 #include "../INodeMap.h" 42 # pragma warning ( push ) 43 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY 74 virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList)
const = 0;
104 # pragma warning ( pop ) 107 #endif // ifndef GENAPI_INODEMAPPROVATE_H virtual Counter & GetBathometer()=0
Returns the object which counts the depth of SetValue() call-chains.
virtual GENICAM_NAMESPACE::gcstring GetEntryPoint()=0
Returns the node and the method the client call has entered the node map.
virtual void SetProperty(CProperty &Property)=0
Sets a property to the node map itself.
virtual bool IsGenApiDeviceLoggingEnabled()=0
Indicates if the GenApi.Device logging is enabled.
virtual void SetEntryPoint(EMethod EntryMethod, const INodePrivate *pEntryNode, bool IgnoreCache)=0
Sets the node and the method the client call has entered the node map.
interface GENAPI_DECL_ABSTRACT INodePrivate
Interface including the methods for node construction common to all nodes.
virtual INodePrivate * GetNodeByID(NodeID_t NodeID)=0
Retrieves t Node given the NodeID.
interface GENAPI_DECL_ABSTRACT INodeMap
Interface to access the node map.
virtual bool GetProperty(CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const =0
Retrieves a property from the node map itself.
Common GenICam base include file.
interface GENAPI_DECL_ABSTRACT CNodeData::ENodeType_t NodeID_t NodeID
virtual void SetNumNodes(size_t NumNodes)=0
Presets the number of nodes in order to resize the containers.
interface GENAPI_DECL_ABSTRACT CNodeData::ENodeType_t NodeType
EMethod
denotes through which method call the node tree was entered
virtual void ResetEntryPoint()=0
Sets the entry point to undefined.
interface GENAPI_DECL_ABSTRACT INodeMapPrivate
NodeMap functions used for initialization.
A string class which is a clone of std::string.
virtual bool IsGenApiLoggingEnabled()=0
Indicates if the GenApi logging is enabled.
virtual void FinalConstruct(bool DetermineDependencies)=0
finalizes construction of the node map
Part of the generic device API.
Definition of interface INodePrivate.