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

namespace  GENAPI_NAMESPACE
 

Part of the generic device API.


Typedefs

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

Enumerations

enum  GENAPI_NAMESPACE::ESetInvalidMode { GENAPI_NAMESPACE::simOnlyMe, GENAPI_NAMESPACE::simAll }
 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.
virtual void GENAPI_NAMESPACE::FinalConstruct ()=0
 Finalizes the creation of a node object.
virtual NodeID_t GENAPI_NAMESPACE::GetNodeID ()=0
 Reads back the node id.
virtual CNodeData::ENodeType_t GENAPI_NAMESPACE::GetNodeType ()=0
 Reads back the node type.
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.
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.
virtual bool GENAPI_NAMESPACE::IsTerminalNode () const =0
 Returns true, if this node is terminal.
virtual bool GENAPI_NAMESPACE::Poll (int64_t ElapsedTime)=0
 Invalidates the node if the polling time has elapsed.
virtual void GENAPI_NAMESPACE::SetInvalid (ESetInvalidMode simMode)=0
 Invalidate the node resp. the node and all of its dependents.
virtual void GENAPI_NAMESPACE::SetProperty (CProperty &Property)=0
 Sets a property to the node map itself.

Variables

interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::INodePrivate
 Interface including the methods for node construction common to all nodes.

Detailed Description

Definition of interface INodePrivate.

Definition in file INodePrivate.h.



rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:08