#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>

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. | |
Definition in file Node.h.
| #define ADD_CHILD | ( | PropertyID, | |
| Property | |||
| ) |
INodePrivate *pNode = dynamic_cast<CNodeMap*>(m_pNodeMap)->_GetNodeByID(Property.NodeID()); \ add_child( PropertyID, Property, pNode );
| #define ADD_ORPHAN_CHILD | ( | PropertyID, | |
| Property | |||
| ) |
INodePrivate *pNode = dynamic_cast<CNodeMap*>(m_pNodeMap)->_GetNodeByID(Property.NodeID()); \ add_orphan_child( PropertyID, Property, pNode );
| #define GET_LOCALE_INFO GetLocaleInfo |
| #define GET_MODULE_FILE_NAME GetModuleFileName |
| #define QUALIFY_LITERAL | ( | x | ) | x |