IUserData.h
Go to the documentation of this file.
1 //-----------------------------------------------------------------------------
2 // (c) 2015 by Basler
3 // Project: GenApi
4 // Author: Fritz Dierks
5 // $Header$
6 //-----------------------------------------------------------------------------
12 #ifndef GENAPI_IUSERDATA_H
13 #define GENAPI_IUSERDATA_H
14 
15 #include <GenApi/GenApiDll.h>
16 
17 #ifdef _MSC_VER
18 # pragma warning ( push )
19 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY
20 #endif
21 
22 namespace GENAPI_NAMESPACE
23 {
24  typedef void* UserData_t;
25  //*************************************************************
26  // IUserData
27  //*************************************************************
33  GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IUserData
34  {
36  virtual UserData_t GetUserData() const = 0;
38  virtual UserData_t SetUserData( UserData_t userdata ) = 0;
39 
40  };
41 
42 }
43 
44 #ifdef _MSC_VER
45 # pragma warning ( pop )
46 #endif
47 
48 #endif // GENAPI_IUSERDATA_H
#define GENICAM_INTERFACE
Definition: GenICamFwd.h:33
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IUserData
Interface to manage user data stored in nodes or nodemaps.
Definition: IUserData.h:34
virtual UserData_t SetUserData(UserData_t userdata)=0
Stores user defined data without taking ownership. Returns the previously stored value.
declspec&#39;s to be used for GenApi Windows dll
void * UserData_t
Definition: IUserData.h:24
Lexical analyzer for CIntSwissKnife.
Definition: Autovector.h:48


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:40