7 #ifndef __PVGENPARAMETER_H__ 8 #define __PVGENPARAMETER_H__ 10 #include <PvGenICamLib.h> 11 #include <PvGenParameterList.h> 21 class GenParameterArray;
22 class GenParameterInternal;
23 class GenParameterArrayManager;
27 #ifdef PV_INTERNAL_HEADERS 35 #endif // PV_INTERNAL_HEADERS 41 #ifndef EBUS_PYTHON_DOXYGEN 42 PV_GENICAM_API
PvString GetName()
const;
49 PV_GENICAM_API
PvResult GetNameSpace( PvGenNameSpace &aNameSpace )
const;
51 PV_GENICAM_API
PvResult IsValueCached(
bool &aCached )
const;
52 PV_GENICAM_API
PvResult IsPersistent(
bool &aPersistent )
const;
53 PV_GENICAM_API
PvResult IsImplemented(
bool &aImplemented )
const;
54 PV_GENICAM_API
PvResult IsAvailable(
bool &aAvailable )
const;
55 PV_GENICAM_API
PvResult IsWritable(
bool &aWritable )
const;
56 PV_GENICAM_API
PvResult IsReadable(
bool &aReadable )
const;
57 PV_GENICAM_API
PvResult IsStreamable(
bool &aStreamable )
const;
59 PV_GENICAM_API
bool IsValueCached()
const;
60 PV_GENICAM_API
bool IsPersistent()
const;
61 PV_GENICAM_API
bool IsImplemented()
const;
62 PV_GENICAM_API
bool IsAvailable()
const;
63 PV_GENICAM_API
bool IsWritable()
const;
64 PV_GENICAM_API
bool IsReadable()
const;
65 PV_GENICAM_API
bool IsVisible(
PvGenVisibility aCurrentVisibility )
const;
66 PV_GENICAM_API
bool IsStreamable()
const;
71 PV_GENICAM_API
PvResult IsSelector(
bool &aSelector )
const;
78 PV_GENICAM_API
PvString ToString()
const;
82 PV_GENICAM_API PV_GENAPI_NS::INode *GetNode();
85 PV_GENICAM_API
bool GetUpdatesEnabled();
86 PV_GENICAM_API
void SetUpdatesEnabled(
bool aEnabled );
94 PvGenNameSpace GetNameSpace();
117 PV_GENAPI_NS::INode *GetNode();
119 bool GetUpdatesEnabled();
120 void SetUpdatesEnabled(
bool aEnabled );
128 #ifndef PV_GENERATING_DOXYGEN_DOC 130 PvGenICamLib::GenParameterInternal *mThis;
132 friend class PvGenICamLib::GenParameterArray;
133 friend class PvGenICamLib::GenParameterArrayManager;
135 #endif // PV_GENERATING_DOXYGEN_DOC Class used to hold a group of PvGenParameter pointers.
Definition: PvGenParameterList.h:23
PvGenVisibility
Feature (PvGenParameter object) visibility.
Definition: PvGenTypes.h:11
String class.
Definition: PvString.h:21
Definition: PvGenCategory.h:15
Result information.
Definition: PvResult.h:13
GenICam feature: Float.
Definition: PvGenFloat.h:13
GenICam feature: Enumeration. A feature which can take one of many defined values.
Definition: PvGenEnum.h:14
GenICam feature-related constants.
GenICam feature: Boolean. A feature which can either be true or false.
Definition: PvGenBoolean.h:13
GenICam feature: Command. A feature which can only be activated.
Definition: PvGenCommand.h:13
Observer interface for an observable PvGenParameter object.
Definition: PvGenParameter.h:146
Base class for all GenICam feature types.
Definition: PvGenParameter.h:37
PvGenType
Feature data type (Boolean, integer, etc.)
Definition: PvGenTypes.h:22
GenICam feature: Integer.
Definition: PvGenInteger.h:13
GenICam feature: String.
Definition: PvGenString.h:13
GenICam feature: Register, or IRegister. A feature providing direct access to a section of the device...
Definition: PvGenRegister.h:13