Pleora Technologies Inc. eBUS SDK v6.2.8.5877 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 
23 class PV_GENICAM_API PvGenParameterList
24 {
25 public:
26 
29 
30  void Clear();
31  void Add( PvGenParameter *aParameter );
32 
33  uint32_t GetSize() const;
34  PvGenParameter *GetItem( uint32_t aIndex );
35  PvGenParameter *operator[]( uint32_t aIndex );
36 
37  PvGenParameter *GetFirst();
38  PvGenParameter *GetNext();
39 
40 protected:
41 
42 private:
43 
44 #ifndef PV_GENERATING_DOXYGEN_DOC
45 
46  PvGenICamLib::GenParameterList *mThis;
47 
48 #endif // PV_GENERATING_DOXYGEN_DOC
49 
50  // Not implemented
52  const PvGenParameterList &operator=( const PvGenParameterList & );
53 
54 };
55 
56 #endif
Class used to hold a group of PvGenParameter pointers.
Definition: PvGenParameterList.h:23
Definition: PvGenCategory.h:15
Base class for all GenICam feature types.
Definition: PvGenParameter.h:37

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