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 "../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
 Lexical analyzer for CIntSwissKnife.
 
 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 );
GENICAM_INTERFACE INodePrivate
Interface including the methods for node construction common to all nodes.
Definition: INodePrivate.h:54

Definition at line 312 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 );
GENICAM_INTERFACE INodePrivate
Interface including the methods for node construction common to all nodes.
Definition: INodePrivate.h:54

Definition at line 308 of file Node.h.

#define GET_CSTR (   x)    x.c_str()

Definition at line 677 of file Node.h.

#define GET_LOCALE_INFO   GetLocaleInfo

Definition at line 678 of file Node.h.

#define GET_MODULE_FILE_NAME   GetModuleFileName

Definition at line 676 of file Node.h.

#define QUALIFY_LITERAL (   x)    x

Definition at line 675 of file Node.h.



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