Classes | Namespaces | Macros | 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

 GENAPI_NAMESPACE
 Part of the generic device API.
 
 GENAPI_NAMESPACE::detail
 

Macros

#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 More...
 
bool GENAPI_NAMESPACE::DeleteDoubleCallbacksCompare (GENAPI_NAMESPACE::CNodeCallback *pA, GENAPI_NAMESPACE::CNodeCallback *pB)
 Helper function for DeleteDoubleCallbacks. More...
 
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. More...
 

Macro Definition Documentation

#define ADD_CHILD (   PropertyID,
  Property 
)
Value:
INodePrivate *pNode = dynamic_cast<CNodeMap*>(m_pNodeMap)->_GetNodeByID(Property.NodeID()); \
add_child( PropertyID, Property, pNode );
interface GENAPI_DECL_ABSTRACT INodePrivate
Interface including the methods for node construction common to all nodes.
Definition: INodePrivate.h:69

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 );
interface GENAPI_DECL_ABSTRACT INodePrivate
Interface including the methods for node construction common to all nodes.
Definition: INodePrivate.h:69

Definition at line 307 of file Node.h.

#define GET_CSTR (   x)    x.c_str()

Definition at line 673 of file Node.h.

#define GET_LOCALE_INFO   GetLocaleInfo

Definition at line 674 of file Node.h.

#define GET_MODULE_FILE_NAME   GetModuleFileName

Definition at line 672 of file Node.h.

#define QUALIFY_LITERAL (   x)    x

Definition at line 671 of file Node.h.



rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Thu Jun 6 2019 19:10:54