Pleora Technologies Inc. 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 
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
Feature (PvGenParameter object) visibility.
Definition: PvGenTypes.h:60
String class.
Definition: PvString.h:25
Definition: PvGenCategory.h:15
Result information.
Definition: PvResult.h:29
GenICam feature: Enumeration entry.
Definition: PvGenEnumEntry.h:27
GenICam feature-related constants.

Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com