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
GENAPI_NAMESPACE
Lexical analyzer for CIntSwissKnife.
Definition:
Destructible.h:30
GENICAM_INTERFACE
#define GENICAM_INTERFACE
Definition:
GenICamFwd.h:33
GENAPI_NAMESPACE::IUserData
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT IUserData
Interface to manage user data stored in nodes or nodemaps.
Definition:
IUserData.h:34
GENAPI_NAMESPACE::SetUserData
virtual UserData_t SetUserData(UserData_t userdata)=0
Stores user defined data without taking ownership. Returns the previously stored value.
GENAPI_NAMESPACE::UserData_t
void * UserData_t
Definition:
IUserData.h:24
GenApiDll.h
declspec's to be used for GenApi Windows dll
rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Dec 4 2024 03:10:11