HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OpenColorTransforms.h File Reference
#include <initializer_list>
#include <limits>
#include "OpenColorTypes.h"
+ Include dependency graph for OpenColorTransforms.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OCIO_NAMESPACE::FormatMetadata
 
class  OCIO_NAMESPACE::Transform
 Base class for all the transform classes. More...
 
class  OCIO_NAMESPACE::AllocationTransform
 
class  OCIO_NAMESPACE::BuiltinTransform
 
class  OCIO_NAMESPACE::CDLTransform
 An implementation of the ASC Color Decision List (CDL), based on the ASC v1.2 specification. More...
 
class  OCIO_NAMESPACE::ColorSpaceTransform
 
class  OCIO_NAMESPACE::DisplayViewTransform
 
struct  OCIO_NAMESPACE::GradingRGBM
 
struct  OCIO_NAMESPACE::GradingPrimary
 Grading primary values. More...
 
struct  OCIO_NAMESPACE::GradingControlPoint
 2D control point used by GradingBSplineCurve. More...
 
class  OCIO_NAMESPACE::GradingBSplineCurve
 A BSpline curve defined with GradingControlPoint. More...
 
class  OCIO_NAMESPACE::GradingRGBCurve
 
struct  OCIO_NAMESPACE::GradingRGBMSW
 
struct  OCIO_NAMESPACE::GradingTone
 Grading tone values. More...
 
class  OCIO_NAMESPACE::DynamicProperty
 
class  OCIO_NAMESPACE::DynamicPropertyDouble
 Interface used to access dynamic property double value. More...
 
class  OCIO_NAMESPACE::DynamicPropertyGradingPrimary
 Interface used to access dynamic property GradingPrimary value. More...
 
class  OCIO_NAMESPACE::DynamicPropertyGradingRGBCurve
 Interface used to access dynamic property ConstGradingRGBCurveRcPtr value. More...
 
class  OCIO_NAMESPACE::DynamicPropertyGradingTone
 Interface used to access dynamic property GradingTone value. More...
 
class  OCIO_NAMESPACE::ExponentTransform
 Represents exponent transform: pow( clamp(color), value ). More...
 
class  OCIO_NAMESPACE::ExponentWithLinearTransform
 
class  OCIO_NAMESPACE::ExposureContrastTransform
 
class  OCIO_NAMESPACE::FileTransform
 
class  OCIO_NAMESPACE::FixedFunctionTransform
 
class  OCIO_NAMESPACE::GradingPrimaryTransform
 
class  OCIO_NAMESPACE::GradingRGBCurveTransform
 
class  OCIO_NAMESPACE::GradingToneTransform
 
class  OCIO_NAMESPACE::GroupTransform
 
class  OCIO_NAMESPACE::LogAffineTransform
 
class  OCIO_NAMESPACE::LogCameraTransform
 
class  OCIO_NAMESPACE::LogTransform
 
class  OCIO_NAMESPACE::LookTransform
 
class  OCIO_NAMESPACE::Lut1DTransform
 Represents a 1D-LUT transform. More...
 
class  OCIO_NAMESPACE::Lut3DTransform
 Represents a 3D-LUT transform. More...
 
class  OCIO_NAMESPACE::MatrixTransform
 
class  OCIO_NAMESPACE::RangeTransform
 

Namespaces

 OCIO_NAMESPACE
 
 OCIO_NAMESPACE::DynamicPropertyValue
 

Functions

OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const FormatMetadata &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const Transform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const AllocationTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const BuiltinTransform &) noexcept
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const CDLTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const ColorSpaceTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const DisplayViewTransform &)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator== (const GradingRGBM &lhs, const GradingRGBM &rhs)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator!= (const GradingRGBM &lhs, const GradingRGBM &rhs)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const GradingRGBM &)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator== (const GradingPrimary &lhs, const GradingPrimary &rhs)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator!= (const GradingPrimary &lhs, const GradingPrimary &rhs)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const GradingPrimary &)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator== (const GradingControlPoint &lhs, const GradingControlPoint &rhs)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator!= (const GradingControlPoint &lhs, const GradingControlPoint &rhs)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const GradingControlPoint &)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator== (const GradingBSplineCurve &lhs, const GradingBSplineCurve &rhs)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator!= (const GradingBSplineCurve &lhs, const GradingBSplineCurve &rhs)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const GradingBSplineCurve &)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator== (const GradingRGBCurve &lhs, const GradingRGBCurve &rhs)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator!= (const GradingRGBCurve &lhs, const GradingRGBCurve &rhs)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const GradingRGBCurve &)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator== (const GradingRGBMSW &lhs, const GradingRGBMSW &rhs)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator!= (const GradingRGBMSW &lhs, const GradingRGBMSW &rhs)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const GradingRGBMSW &)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator== (const GradingTone &lhs, const GradingTone &rhs)
 
OCIOEXPORT bool OCIO_NAMESPACE::operator!= (const GradingTone &lhs, const GradingTone &rhs)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const GradingTone &)
 
OCIOEXPORT
DynamicPropertyDoubleRcPtr 
OCIO_NAMESPACE::DynamicPropertyValue::AsDouble (DynamicPropertyRcPtr &prop)
 
OCIOEXPORT
DynamicPropertyGradingPrimaryRcPtr 
OCIO_NAMESPACE::DynamicPropertyValue::AsGradingPrimary (DynamicPropertyRcPtr &prop)
 
OCIOEXPORT
DynamicPropertyGradingRGBCurveRcPtr 
OCIO_NAMESPACE::DynamicPropertyValue::AsGradingRGBCurve (DynamicPropertyRcPtr &prop)
 
OCIOEXPORT
DynamicPropertyGradingToneRcPtr 
OCIO_NAMESPACE::DynamicPropertyValue::AsGradingTone (DynamicPropertyRcPtr &prop)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const ExponentTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const ExponentWithLinearTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const ExposureContrastTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const FileTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const FixedFunctionTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const GradingPrimaryTransform &) noexcept
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const GradingRGBCurveTransform &) noexcept
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const GradingToneTransform &) noexcept
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const GroupTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const LogAffineTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const LogCameraTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const LogTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const LookTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const Lut1DTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const Lut3DTransform &)
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const MatrixTransform &) noexcept
 
OCIOEXPORT std::ostream & OCIO_NAMESPACE::operator<< (std::ostream &, const RangeTransform &) noexcept