7 #ifndef __PVGENPARAMETERARRAY_H__ 8 #define __PVGENPARAMETERARRAY_H__ 10 #include <PvGenICamLib.h> 11 #include <PvGenString.h> 12 #include <PvGenInteger.h> 13 #include <PvGenEnum.h> 14 #include <PvGenFloat.h> 15 #include <PvGenCommand.h> 16 #include <PvGenBoolean.h> 17 #include <PvGenRegister.h> 18 #include <PvGenCategory.h> 23 class GenParameterArray;
24 class GenParameterArrayManager;
84 PV_GENICAM_API
virtual ~PvGenParameterArray();
92 PV_GENICAM_API uint32_t GetCount()
const;
137 PV_GENICAM_API uint32_t GetCategoryCount()
const;
147 PV_GENICAM_API
PvGenCategory *GetCategory( uint32_t aIndex );
166 PV_GENICAM_API
PvResult InvalidateCache();
179 PV_GENICAM_API PV_GENAPI_NS::INodeMap *GetNodeMap();
277 PV_GENICAM_API
PvResult GetIntegerValue(
const PvString &aName, int64_t &aValue );
291 PV_GENICAM_API
PvResult SetIntegerValue(
const PvString &aName, int64_t aValue );
305 PV_GENICAM_API
PvResult GetFloatValue(
const PvString &aName,
double &aValue );
319 PV_GENICAM_API
PvResult SetFloatValue(
const PvString &aName,
double aValue );
347 PV_GENICAM_API
PvResult GetEnumValue(
const PvString &aName, int64_t &aValue );
375 PV_GENICAM_API
PvResult SetEnumValue(
const PvString &aName, int64_t aValue );
389 PV_GENICAM_API
PvResult GetBooleanValue(
const PvString &aName,
bool &aValue );
403 PV_GENICAM_API
PvResult SetBooleanValue(
const PvString &aName,
bool aValue );
459 PV_GENICAM_API
PvResult GetIntegerRange(
const PvString &aName, int64_t &aMin, int64_t &aMax );
474 PV_GENICAM_API
PvResult GetFloatRange(
const PvString &aName,
double &aMin,
double &aMax );
496 PV_GENICAM_API
PvResult AttachDataChunks( uint8_t *aBuffer, uint32_t aBufferLength );
506 PV_GENICAM_API
PvResult DetachDataChunks();
517 PV_GENICAM_API PvGenAccessMode GetAccessMode()
const;
534 PvGenICamLib::GenParameterArray *mThis;
541 friend class PvGenICamLib::GenParameterArrayManager;
542 friend class PvDeviceLib::Device;
545 PvGenParameterArray(
const PvGenParameterArray & );
546 const PvGenParameterArray &operator=(
const PvGenParameterArray & );
String class.
Definition: PvString.h:25
Definition: PvGenCategory.h:15
Result information.
Definition: PvResult.h:29
GenICam category.
Definition: PvGenCategory.h:29
GenICam feature: Float.
Definition: PvGenFloat.h:20
Allows reading/writing to files hosted on the device.
Definition: PvGenFile.h:37
Save the state of the system.
Definition: PvConfigurationWriter.h:23
GenICam feature: Enumeration. A feature which can take one of many defined values.
Definition: PvGenEnum.h:49
Definition: PvActionCommand.h:13
GenICam feature: Boolean. A feature which can either be true or false.
Definition: PvGenBoolean.h:21
GenICam feature: Command. A feature which can only be activated.
Definition: PvGenCommand.h:19
Base class for all GenICam feature types.
Definition: PvGenParameter.h:43
GenICam feature array.
Definition: PvGenParameterArray.h:72
GenICam feature: Integer.
Definition: PvGenInteger.h:20
Restore the state of the system.
Definition: PvConfigurationReader.h:23
GenICam feature: String.
Definition: PvGenString.h:20
GenICam feature: Register, or IRegister. A feature providing direct access to a section of the device...
Definition: PvGenRegister.h:19