eBUS SDK v5.1.10.4642 API
Main Page
Related Pages
Classes
Files
File List
File Members
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
20
class
PvGenEnumEntry
21
{
22
public
:
23
24
PV_GENICAM_API
PvResult
GetValue( int64_t &aValue )
const
;
25
PV_GENICAM_API
PvResult
GetName(
PvString
&aName )
const
;
26
27
PV_GENICAM_API
PvResult
GetToolTip(
PvString
&aToolTip )
const
;
28
PV_GENICAM_API
PvResult
GetDescription(
PvString
&aDescription )
const
;
29
PV_GENICAM_API
PvResult
GetVisibility(
PvGenVisibility
&aVisibility )
const
;
30
PV_GENICAM_API
PvResult
GetDisplayName(
PvString
&aDisplayName )
const
;
31
PV_GENICAM_API
PvResult
GetNameSpace( PvGenNameSpace &aNameSpace )
const
;
32
33
PV_GENICAM_API
PvResult
IsVisible(
PvGenVisibility
aVisibility,
bool
&aVisible )
const
;
34
PV_GENICAM_API
PvResult
IsAvailable(
bool
&aAvailable )
const
;
35
36
PV_GENICAM_API
bool
IsVisible(
PvGenVisibility
aVisibility )
const
;
37
PV_GENICAM_API
bool
IsAvailable()
const
;
38
39
protected
:
40
41
PvGenEnumEntry
();
42
virtual
~
PvGenEnumEntry
();
43
44
PvGenICamLib::GenEnumEntryInternal *mThis;
45
46
private
:
47
48
};
49
50
#endif
PvGenVisibility
PvGenVisibility
Feature (PvGenParameter object) visibility.
Definition:
PvGenTypes.h:11
PvString
String class.
Definition:
PvString.h:21
PvGenICamLib
Definition:
PvGenCategory.h:15
PvResult
Result information.
Definition:
PvResult.h:13
PvGenEnumEntry
GenICam feature: Enumeration entry.
Definition:
PvGenEnumEntry.h:20
PvGenTypes.h
GenICam feature-related constants.
Copyright (c) 2002-2018 Pleora Technologies Inc.
www.pleora.com