Pleora Technologies Inc. eBUS SDK v6.4.0.6670 API



PvGenParameterList.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2009, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVGENPARAMETERLIST_H__
8 #define __PVGENPARAMETERLIST_H__
9 
10 #include <PvGenICamLib.h>
11 #include <PvGenParameter.h>
12 
13 
14 class PvGenParameter;
15 
16 
17 namespace PvGenICamLib
18 {
19  class GenParameterList;
20 }
21 
22 
58 class PV_GENICAM_API PvGenParameterList
59 {
60 public:
61 
66 
71 
75  void Clear();
76 
84  void Add( PvGenParameter *aParameter );
85 
91  uint32_t GetSize() const;
92 
100  PvGenParameter *GetItem( uint32_t aIndex );
101 
109  PvGenParameter *operator[]( uint32_t aIndex );
110 
119  PvGenParameter *GetFirst();
120 
134  PvGenParameter *GetNext();
135 
136 protected:
137 
138 private:
139 
140 #ifndef PV_GENERATING_DOXYGEN_DOC
141 
142  PvGenICamLib::GenParameterList *mThis;
143 
144 #endif // PV_GENERATING_DOXYGEN_DOC
145 
146  // Not implemented
148  const PvGenParameterList &operator=( const PvGenParameterList & );
149 
150 };
151 
152 #endif
PvGenParameterList
Class used to hold a group of PvGenParameter pointers.
Definition: PvGenParameterList.h:58
PvGenParameter
Base class for all GenICam feature types.
Definition: PvGenParameter.h:43

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