Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00012 #ifndef GENAPI_IUSERDATA_H
00013 #define GENAPI_IUSERDATA_H
00014
00015 #include <GenApi/GenApiDll.h>
00016
00017 #ifdef _MSC_VER
00018 # pragma warning ( push )
00019 # pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY
00020 #endif
00021
00022 namespace GENAPI_NAMESPACE
00023 {
00024 typedef void* UserData_t;
00025
00026
00027
00033 interface GENAPI_DECL_ABSTRACT IUserData
00034 {
00036 virtual UserData_t GetUserData() const = 0;
00038 virtual UserData_t SetUserData( UserData_t userdata ) = 0;
00039
00040 };
00041
00042 }
00043
00044 #ifdef _MSC_VER
00045 # pragma warning ( pop )
00046 #endif
00047
00048 #endif // GENAPI_IUSERDATA_H