Namespaces | Typedefs | Enumerations | Functions | Variables
INodePrivate.h File Reference

Definition of interface INodePrivate. More...

#include "../GenApiDll.h"
#include "../Types.h"
#include "../INode.h"
#include "../INodeMap.h"
#include "NodeMapData/NodeData.h"
#include <vector>
#include <set>
#include <list>
Include dependency graph for INodePrivate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 GENAPI_NAMESPACE
 Lexical analyzer for CIntSwissKnife.
 

Typedefs

typedef std::vector< INodePrivate * > GENAPI_NAMESPACE::NodePrivateVector_t
 a vector of node references using the INodePrivate interface More...
 

Enumerations

enum  GENAPI_NAMESPACE::ESetInvalidMode { GENAPI_NAMESPACE::simOnlyMe, GENAPI_NAMESPACE::simAll, GENAPI_NAMESPACE::simDependentsAfterWrite, GENAPI_NAMESPACE::simDependents }
 Three different modes of operation for INodePrivate::SetInvalid() More...
 

Functions

virtual void GENAPI_NAMESPACE::CollectCallbacksToFire (std::list< CNodeCallback * > &CallbacksToFire, bool allDependents=false)=0
 Update the registered callbacks. More...
 
virtual void GENAPI_NAMESPACE::FinalConstruct ()=0
 Finalizes the creation of a node object. More...
 
virtual NodeID_t GENAPI_NAMESPACE::GetNodeID ()=0
 Reads back the node id. More...
 
virtual CNodeData::ENodeType_t GENAPI_NAMESPACE::GetNodeType ()=0
 Reads back the node type. More...
 
virtual bool GENAPI_NAMESPACE::GetProperty (CNodeDataMap *pNodeDataMap, CPropertyID::EProperty_ID_t PropertyID, CNodeData::PropertyVector_t &PropertyList) const =0
 Retrieves a property from the node map itself. More...
 
virtual void GENAPI_NAMESPACE::GetTerminalNodes (NodeList_t &) const =0
 Returns the list of all terminal nodes a write access to this node will eventually write to. More...
 
virtual bool GENAPI_NAMESPACE::IsTerminalNode () const =0
 Returns true, if this node is terminal. More...
 
virtual bool GENAPI_NAMESPACE::Poll (int64_t ElapsedTime)=0
 Invalidates the node if the polling time has elapsed. More...
 
virtual void GENAPI_NAMESPACE::SetInvalid (ESetInvalidMode simMode)=0
 Invalidate the node resp. the node and all of its dependents. More...
 
virtual void GENAPI_NAMESPACE::SetProperty (CProperty &Property)=0
 Sets a property to the node map itself. More...
 

Variables

GENICAM_INTERFACE GENAPI_NAMESPACE::INodePrivate
 Interface including the methods for node construction common to all nodes. More...
 

Detailed Description

Definition of interface INodePrivate.

Definition in file INodePrivate.h.



rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:41