31 #ifndef GENAPI_ICOMMAND_H 32 #define GENAPI_ICOMMAND_H 39 # pragma warning ( push ) 40 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY 59 virtual void Execute(
bool Verify =
true) = 0;
79 #ifndef DOXYGEN_IGNORE 135 # pragma warning ( pop ) 138 #endif // ifndef GENAPI_ICOMMAND_H #define GENICAM_INTERFACE
Common types used in the public GenApi interface.
virtual bool IsDone(bool Verify=true)=0
Query whether the command is executed.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool Verify
virtual void operator()()
Execute the command.
virtual bool operator()() const
Get node value.
virtual bool IsDone(bool Verify=true)
Query whether the command is executed.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT ICommand
Interface for command like properties.
virtual void Execute(bool Verify=true)
Execute the command.
#define ACCESS_EXCEPTION
Fires a access exception, e.g. throw ACCESS_EXCEPTION("Not everybody")
T * m_Ptr
Pointer to the implementation the reference references to.
declspec's to be used for GenApi Windows dll
Definition of the interface IValue.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IValue
Interface for value properties.
Lexical analyzer for CIntSwissKnife.
CCommandRefT< ICommand > CCommandRef
Reference to an ICommand pointer.