eBUS SDK v6.5.1.6797 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
65
PvGenParameterList
();
66
70
~
PvGenParameterList
();
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
147
PvGenParameterList
(
const
PvGenParameterList
& );
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