Classes | Namespaces | Defines | Functions
Node.h File Reference
#include <string>
#include <sstream>
#include <algorithm>
#include <cctype>
#include "Base/GCException.h"
#include "../GenApiDll.h"
#include "../Synch.h"
#include "../Types.h"
#include "../INode.h"
#include "../ICategory.h"
#include "INodePrivate.h"
#include "INodeMapPrivate.h"
#include "../IInteger.h"
#include "../IBoolean.h"
#include "../ISelector.h"
#include "../NodeCallback.h"
#include "../EnumClasses.h"
#include "Log.h"
#include "Value2String.h"
#include "PolyReference.h"
#include "NodeMapData/NodeMapDataTypes.h"
#include "NodeMapData/NodeData.h"
#include "NodeMap.h"
#include "../IUserData.h"
#include <list>
Include dependency graph for Node.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GENAPI_NAMESPACE::CNodeImpl
 Standard implementation for the INode and the ISelector interface. More...
class  GENAPI_NAMESPACE::CNodeImpl::EntryMethodFinalizer
 Used to ensure that PostSetValue() is called in any case. More...
class  GENAPI_NAMESPACE::CNodeImpl::PostSetValueFinalizer
 Used to ensure that PostSetValue() is called in any case. More...

Namespaces

namespace  GENAPI_NAMESPACE
 

Part of the generic device API.


namespace  GENAPI_NAMESPACE::detail

Defines

#define ADD_CHILD(PropertyID, Property)
#define ADD_ORPHAN_CHILD(PropertyID, Property)
#define GET_CSTR(x)   x.c_str()
#define GET_LOCALE_INFO   GetLocaleInfo
#define GET_MODULE_FILE_NAME   GetModuleFileName
#define QUALIFY_LITERAL(x)   x

Functions

void GENAPI_NAMESPACE::DeleteDoubleCallbacks (std::list< CNodeCallback * > &CallbackList)
 deletes double callbacks from list
bool GENAPI_NAMESPACE::DeleteDoubleCallbacksCompare (GENAPI_NAMESPACE::CNodeCallback *pA, GENAPI_NAMESPACE::CNodeCallback *pB)
 Helper function for DeleteDoubleCallbacks.
template<typename C , typename V >
void GENAPI_NAMESPACE::detail::push_back_unique (C &c, const V &v)
 Add a value to container if not already present.

Detailed Description

Definition in file Node.h.


Define Documentation

#define ADD_CHILD (   PropertyID,
  Property 
)
Value:
INodePrivate *pNode = dynamic_cast<CNodeMap*>(m_pNodeMap)->_GetNodeByID(Property.NodeID()); \
        add_child( PropertyID, Property, pNode );

Definition at line 311 of file Node.h.

#define ADD_ORPHAN_CHILD (   PropertyID,
  Property 
)
Value:
INodePrivate *pNode = dynamic_cast<CNodeMap*>(m_pNodeMap)->_GetNodeByID(Property.NodeID()); \
        add_orphan_child( PropertyID, Property, pNode );

Definition at line 307 of file Node.h.

#define GET_CSTR (   x)    x.c_str()

Definition at line 670 of file Node.h.

#define GET_LOCALE_INFO   GetLocaleInfo

Definition at line 671 of file Node.h.

#define GET_MODULE_FILE_NAME   GetModuleFileName

Definition at line 669 of file Node.h.

#define QUALIFY_LITERAL (   x)    x

Definition at line 668 of file Node.h.



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