DynamicProperty

DynamicPropertyValue

namespace DynamicPropertyValue

Functions

DynamicPropertyDoubleRcPtr AsDouble(DynamicPropertyRcPtr &prop)

Get the property as DynamicPropertyDoubleRcPtr to access the double value. Will throw if property type is not a type that holds a double such as DYNAMIC_PROPERTY_EXPOSURE.

DynamicPropertyGradingPrimaryRcPtr AsGradingPrimary(DynamicPropertyRcPtr &prop)

Get the property as DynamicPropertyGradingPrimaryRcPtr to access the GradingPrimary value. Will throw if property type is not DYNAMIC_PROPERTY_GRADING_PRIMARY.

DynamicPropertyGradingRGBCurveRcPtr AsGradingRGBCurve(DynamicPropertyRcPtr &prop)

Get the property as DynamicPropertyGradingRGBCurveRcPtr to access the GradingRGBCurveRcPtr value. Will throw if property type is not DYNAMIC_PROPERTY_GRADING_RGBCURVE.

DynamicPropertyGradingToneRcPtr AsGradingTone(DynamicPropertyRcPtr &prop)

Get the property as DynamicPropertyGradingToneRcPtr to access the GradingTone value. Will throw if property type is not DYNAMIC_PROPERTY_GRADING_TONE.

DynamicPropertyDouble

class DynamicPropertyDouble

Interface used to access dynamic property double value.

Public Functions

virtual double getValue() const = 0
virtual void setValue(double value) = 0
DynamicPropertyDouble(const DynamicPropertyDouble&) = delete
DynamicPropertyDouble &operator=(const DynamicPropertyDouble&) = delete
virtual ~DynamicPropertyDouble() = default

Do not use (needed only for pybind11).

typedef std::shared_ptr<const DynamicPropertyDouble> OpenColorIO_v2_1::ConstDynamicPropertyDoubleRcPtr
typedef std::shared_ptr<DynamicPropertyDouble> OpenColorIO_v2_1::DynamicPropertyDoubleRcPtr

DynamicPropertyGradingPrimary

class DynamicPropertyGradingPrimary

Interface used to access dynamic property GradingPrimary value.

Public Functions

virtual const GradingPrimary &getValue() const = 0
virtual void setValue(const GradingPrimary &value) = 0

Will throw if value is not valid.

DynamicPropertyGradingPrimary(const DynamicPropertyGradingPrimary&) = delete
DynamicPropertyGradingPrimary &operator=(const DynamicPropertyGradingPrimary&) = delete
virtual ~DynamicPropertyGradingPrimary() = default

Do not use (needed only for pybind11).

typedef std::shared_ptr<const DynamicPropertyGradingPrimary> OpenColorIO_v2_1::ConstDynamicPropertyGradingPrimaryRcPtr
typedef std::shared_ptr<DynamicPropertyGradingPrimary> OpenColorIO_v2_1::DynamicPropertyGradingPrimaryRcPtr

DynamicPropertyGradingRGBCurve

class DynamicPropertyGradingRGBCurve

Interface used to access dynamic property ConstGradingRGBCurveRcPtr value.

Public Functions

virtual const ConstGradingRGBCurveRcPtr &getValue() const = 0
virtual void setValue(const ConstGradingRGBCurveRcPtr &value) = 0

Will throw if value is not valid.

DynamicPropertyGradingRGBCurve(const DynamicPropertyGradingRGBCurve&) = delete
DynamicPropertyGradingRGBCurve &operator=(const DynamicPropertyGradingRGBCurve&) = delete
virtual ~DynamicPropertyGradingRGBCurve() = default

Do not use (needed only for pybind11).

typedef std::shared_ptr<const DynamicPropertyGradingRGBCurve> OpenColorIO_v2_1::ConstDynamicPropertyGradingRGBCurveRcPtr
typedef std::shared_ptr<DynamicPropertyGradingRGBCurve> OpenColorIO_v2_1::DynamicPropertyGradingRGBCurveRcPtr

DynamicPropertyGradingTone

class DynamicPropertyGradingTone

Interface used to access dynamic property GradingTone value.

Public Functions

virtual const GradingTone &getValue() const = 0
virtual void setValue(const GradingTone &value) = 0

Will throw if value is not valid.

DynamicPropertyGradingTone(const DynamicPropertyGradingTone&) = delete
DynamicPropertyGradingTone &operator=(const DynamicPropertyGradingTone&) = delete
virtual ~DynamicPropertyGradingTone() = default

Do not use (needed only for pybind11).

typedef std::shared_ptr<const DynamicPropertyGradingTone> OpenColorIO_v2_1::ConstDynamicPropertyGradingToneRcPtr
typedef std::shared_ptr<DynamicPropertyGradingTone> OpenColorIO_v2_1::DynamicPropertyGradingToneRcPtr