Pleora Technologies Inc. eBUS SDK v5.1.10.4642 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 
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 
42  virtual ~PvGenEnumEntry();
43 
44  PvGenICamLib::GenEnumEntryInternal *mThis;
45 
46 private:
47 
48 };
49 
50 #endif
PvGenVisibility
Feature (PvGenParameter object) visibility.
Definition: PvGenTypes.h:11
String class.
Definition: PvString.h:21
Definition: PvGenCategory.h:15
Result information.
Definition: PvResult.h:13
GenICam feature: Enumeration entry.
Definition: PvGenEnumEntry.h:20
GenICam feature-related constants.

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