eBUS SDK v6.5.1.6797 API
PvGenEnumEntry.h
1
// *****************************************************************************
2
//
3
// Copyright (c) 2007, Pleora Technologies Inc., All rights reserved.
4
//
5
// *****************************************************************************
6
7
#ifndef __PVGENENUMENTRY_H__
8
#define __PVGENENUMENTRY_H__
9
10
#include <PvGenICamLib.h>
11
#include <
PvGenTypes.h
>
12
13
14
namespace
PvGenICamLib
15
{
16
class
GenEnumEntryInternal;
17
}
18
19
27
class
PvGenEnumEntry
28
{
29
public
:
30
40
PV_GENICAM_API
PvResult
GetValue( int64_t &aValue )
const
;
41
51
PV_GENICAM_API
PvResult
GetName(
PvString
&aName )
const
;
52
60
PV_GENICAM_API
PvResult
GetToolTip(
PvString
&aToolTip )
const
;
61
72
PV_GENICAM_API
PvResult
GetDescription(
PvString
&aDescription )
const
;
73
85
PV_GENICAM_API
PvResult
GetVisibility(
PvGenVisibility
&aVisibility )
const
;
86
99
PV_GENICAM_API
PvResult
GetDisplayName(
PvString
&aDisplayName )
const
;
100
111
PV_GENICAM_API
PvResult
GetNameSpace( PvGenNameSpace &aNameSpace )
const
;
112
125
PV_GENICAM_API
PvResult
IsVisible(
PvGenVisibility
aVisibility,
bool
&aVisible )
const
;
126
138
PV_GENICAM_API
PvResult
IsAvailable(
bool
&aAvailable )
const
;
139
147
PV_GENICAM_API
bool
IsVisible(
PvGenVisibility
aVisibility )
const
;
148
156
PV_GENICAM_API
bool
IsAvailable()
const
;
157
158
protected
:
159
163
PvGenEnumEntry
();
164
168
virtual
~
PvGenEnumEntry
();
169
170
PvGenICamLib::GenEnumEntryInternal *mThis;
171
172
private
:
173
174
};
175
176
#endif
PvGenVisibility
PvGenVisibility
Feature (PvGenParameter object) visibility.
Definition:
PvGenTypes.h:60
PvString
String class.
Definition:
PvString.h:25
PvGenICamLib
Definition:
PvGenCategory.h:15
PvResult
Result information.
Definition:
PvResult.h:29
PvGenEnumEntry
GenICam feature: Enumeration entry.
Definition:
PvGenEnumEntry.h:27
PvGenTypes.h
GenICam feature-related constants.
Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com