Pleora Technologies Inc. eBUS SDK v7.0.1.7536 API



Loading...
Searching...
No Matches
PvGenEnum.h
1// *****************************************************************************
2//
3// Copyright (c) 2007, Pleora Technologies Inc., All rights reserved.
4//
5// *****************************************************************************
6
7#ifndef __PVGENENUM_H__
8#define __PVGENENUM_H__
9
10#include <PvGenParameter.h>
11#include <PvGenEnumEntry.h>
12
13
42{
43public:
44
52 PV_GENICAM_API PvResult SetValue( int64_t aValue );
53
61 PV_GENICAM_API PvResult SetValue( const PvString &aValue );
62
70 PV_GENICAM_API PvResult GetValue( PvString &aValue ) const;
71
79 PV_GENICAM_API PvResult GetValue( int64_t &aValue ) const;
80
91 PV_GENICAM_API PvResult GetEntriesCount( int64_t &aCount ) const;
92
106 PV_GENICAM_API PvResult GetEntryByName( const PvString &aEntryName, const PvGenEnumEntry **aEntry ) const;
107
122 PV_GENICAM_API PvResult GetEntryByIndex( int64_t aIndex, const PvGenEnumEntry **aEntry ) const;
123
136 PV_GENICAM_API PvResult GetEntryByValue( int64_t aValue, const PvGenEnumEntry **aEntry ) const;
137
138protected:
139
143 PvGenEnum();
144
148 virtual ~PvGenEnum();
149
150private:
151
152 // Not implemented
153 PvGenEnum( const PvGenEnum & );
154 const PvGenEnum &operator=( const PvGenEnum & );
155
156};
157
158#endif
GenICam feature: Enumeration entry.
Definition PvGenEnumEntry.h:28
GenICam feature: Enumeration. A feature which can take one of many defined values.
Definition PvGenEnum.h:42
virtual ~PvGenEnum()
Destructor.
Definition PvGenEnum.cpp:40
PvResult GetEntryByName(const PvString &aEntryName, const PvGenEnumEntry **aEntry) const
Get an enumeration entry (by name).
Definition PvGenEnum.cpp:176
PvResult GetEntryByIndex(int64_t aIndex, const PvGenEnumEntry **aEntry) const
Get an enumeration entry (by list position).
Definition PvGenEnum.cpp:209
PvResult GetValue(PvString &aValue) const
Get the feature's value (as a string).
Definition PvGenEnum.cpp:101
PvResult GetEntriesCount(int64_t &aCount) const
Get the number of enumaration entries.
Definition PvGenEnum.cpp:151
PvGenEnum()
Constructor.
Definition PvGenEnum.cpp:31
PvResult GetEntryByValue(int64_t aValue, const PvGenEnumEntry **aEntry) const
Get an enumeration entry (by value).
Definition PvGenEnum.cpp:239
PvResult SetValue(int64_t aValue)
Set the feature's value.
Definition PvGenEnum.cpp:49
Base class for all GenICam feature types.
Definition PvGenParameter.h:44
Result information.
Definition PvResult.h:30
String class.
Definition PvString.h:26

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