class P1::CameraSdkC::PropertyValue

#include <C_P1CameraTypes.h>

class PropertyValue
{
public:
    // fields

    CameraSdk::PropertyType mType = CameraSdk::kPropertyTypeUndefined;
    int64_t mInt = 0;
    double mDouble = 0.0;
    IString* mString = nullptr;
    CameraSdk::ValuePoint mPoint;
    CameraSdk::ValueColorFloat mColor;
    CameraSdk::ValueArea mArea;
    CameraSdk::ValueAreaFloat mAreaFloat;
    CameraSdk::ValueRect mRect;
    CameraSdk::ValueRange mRange;
    CameraSdk::ValueRangeFloat mRangeFloat;
    IString* mPresentationString = nullptr;

    // methods

    bool IsEqualTo(const PropertyValue& other) const;
    void Delete();
    bool operator == (const PropertyValue& other) const;
};