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