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
27
PvGenParameterList
();
28
~
PvGenParameterList
();
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
51
PvGenParameterList
(
const
PvGenParameterList
& );
52
const
PvGenParameterList
&operator=(
const
PvGenParameterList
& );
53
54
};
55
56
#endif
PvGenParameterList
Class used to hold a group of PvGenParameter pointers.
Definition:
PvGenParameterList.h:23
PvGenParameter
Base class for all GenICam feature types.
Definition:
PvGenParameter.h:37
Copyright (c) 2002-2021 Pleora Technologies Inc.
www.pleora.com