31 #ifndef GENAPI_NODE_WRITE_CONCATENATOR_H 32 #define GENAPI_NODE_WRITE_CONCATENATOR_H 54 virtual void Clear() = 0;
56 virtual void Destroy() = 0;
78 m_pConcatenator->Destroy();
79 m_pConcatenator = NULL;
87 m_pConcatenator->Add(nodeName, nodeValue);
95 m_pConcatenator->Add(nodeName, nodeValue);
103 m_pConcatenator->Add(nodeName, nodeValue);
111 m_pConcatenator->Add(nodeName, nodeValue);
119 m_pConcatenator->Add(nodeName, nodeValue);
127 m_pConcatenator->Clear();
135 m_pConcatenator = NULL;
142 return m_pConcatenator;
149 return m_pConcatenator;
157 m_pConcatenator->Destroy();
159 m_pConcatenator = pConcatenator;
169 #endif // GENAPI_NODE_WRITE_CONCATENATOR_H CNodeWriteConcatenator * Release()
Release owenership of the write concatenator object.
void _Add(const GENICAM_NAMESPACE::gcstring &nodeName, const bool nodeValue)
Add a write with value of type bool.
virtual void operator=(bool Value)
Set node value.
CNodeWriteConcatenatorRef(CNodeWriteConcatenator *pConcatenator)
Constructor.
~CNodeWriteConcatenatorRef()
Destructor.
CNodeWriteConcatenatorRef()
Constructor.
Reference object for CNodeWriteConcatenator create with NewNodeWriteConcatenator function of nodemap ...
#define ACCESS_EXCEPTION
Fires a access exception, e.g. throw ACCESS_EXCEPTION("Not everybody")
void _Clear()
Remove all write from the container.
void _Add(const GENICAM_NAMESPACE::gcstring &nodeName, const char *nodeValue)
Add a write with value of type char *.
A string class which is a clone of std::string.
void _Add(const GENICAM_NAMESPACE::gcstring &nodeName, const int64_t nodeValue)
Add a write with value of type int64_t.
CNodeWriteConcatenator * m_pConcatenator
void _Add(const GENICAM_NAMESPACE::gcstring &nodeName, const double nodeValue)
Add a write with value of type double.
void _Add(const GENICAM_NAMESPACE::gcstring &nodeName, const GENICAM_NAMESPACE::gcstring &nodeValue)
Add a write with value of type gcstring.
Lexical analyzer for CIntSwissKnife.