Go to the documentation of this file.
31 #ifndef GENAPI_BOOLEANT_H
32 #define GENAPI_BOOLEANT_H
34 #include "../IBoolean.h"
35 #include "GenApi/impl/Log.h"
55 std::list<CNodeCallback*> CallbacksToFire;
64 #pragma BullseyeCoverage off
66 #pragma BullseyeCoverage on
68 typename Base::PostSetValueFinalizer PostSetValueCaller(
this, CallbacksToFire);
72 Base::InternalSetValue( Value,
Verify );
77 Base::InternalCheckError();
79 #pragma BullseyeCoverage off
81 #pragma BullseyeCoverage on
84 std::list<CNodeCallback*>::iterator ptrCallback;
85 for( ptrCallback = CallbacksToFire.begin(); ptrCallback != CallbacksToFire.end(); ptrCallback++ )
92 std::list<CNodeCallback*>::iterator ptrCallback;
93 for( ptrCallback = CallbacksToFire.begin(); ptrCallback != CallbacksToFire.end(); ptrCallback++ )
118 const bool Value( Base::InternalGetValue(
Verify, IgnoreCache) );
121 Base::InternalCheckError();
139 #endif // ifndef GENAPI_BOOLEANT_H
Lexical analyzer for CIntSwissKnife.
@ cbPostOutsideLock
callback is fired on leaving the tree inside the lock-guarded area
A string class which is a clone of std::string.
virtual BooleanT & operator=(bool Value)
IBoolean::operator=()
virtual CLock & GetLock() const =0
Returns the lock which guards the node map.
virtual void SetValue(bool Value, bool Verify=true)
IBoolean::SetValue()
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Verify
#define GCLOGINFOPOP(cat,...)
Implementation of the IBoolean interface.
virtual bool CanBeWritten(bool Verify)=0
#define ACCESS_EXCEPTION_NODE
Fires a access error exception, e.g. throw ACCESS_ERROR_EXCEPTION("Not everybody")
bool IsReadable(EAccessMode AccessMode)
Tests if readable.
virtual bool GetValue(bool Verify=false, bool IgnoreCache=false) const
IBoolean::GetValue()
virtual bool IsStreamable() const =0
True if the node is streamable.
#define GCLOGINFOPUSH(cat,...)
virtual bool operator()() const
IBoolean::operator()()
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:11