HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OCIO_NAMESPACE::Transform Class Referenceabstract

Base class for all the transform classes. More...

#include <OpenColorTransforms.h>

+ Inheritance diagram for OCIO_NAMESPACE::Transform:

Public Member Functions

virtual TransformRcPtr createEditableCopy () const =0
 
virtual TransformDirection getDirection () const noexcept=0
 
virtual void setDirection (TransformDirection dir) noexcept=0
 Note that this only affects the evaluation and not the values stored in the object. More...
 
virtual TransformType getTransformType () const noexcept=0
 
virtual void validate () const
 Will throw if data is not valid. More...
 
 Transform (const Transform &)=delete
 
Transformoperator= (const Transform &)=delete
 
virtual ~Transform ()=default
 Do not use (needed only for pybind11). More...
 

Protected Member Functions

 Transform ()=default
 

Detailed Description

Base class for all the transform classes.

Definition at line 121 of file OpenColorTransforms.h.

Constructor & Destructor Documentation

OCIO_NAMESPACE::Transform::Transform ( const Transform )
delete
virtual OCIO_NAMESPACE::Transform::~Transform ( )
virtualdefault

Do not use (needed only for pybind11).

OCIO_NAMESPACE::Transform::Transform ( )
protecteddefault

Member Function Documentation

Transform& OCIO_NAMESPACE::Transform::operator= ( const Transform )
delete
virtual void OCIO_NAMESPACE::Transform::setDirection ( TransformDirection  dir)
pure virtualnoexcept

Note that this only affects the evaluation and not the values stored in the object.

Implemented in OCIO_NAMESPACE::LookTransform, OCIO_NAMESPACE::FileTransform, OCIO_NAMESPACE::DisplayViewTransform, OCIO_NAMESPACE::ColorSpaceTransform, and OCIO_NAMESPACE::AllocationTransform.

virtual void OCIO_NAMESPACE::Transform::validate ( ) const
virtual

The documentation for this class was generated from the following file: