DD::Image::TimelineReadInternals Class Reference

A used by TimelineRead to hide internal implementations that we don't want to expose in the public DDImage API. More...

List of all members.

Public Member Functions

void setViewName (const std::string &viewName)
const std::string & viewName () const

Detailed Description

A used by TimelineRead to hide internal implementations that we don't want to expose in the public DDImage API.

This file should be in DDImage/private. There is no reason for the internal details to be exposed to the Reader plugins and I'd rather hide this somewhate transitionary code from the public API. THe reaons for the class is to hold data that we would ideally add directly to Read but cannot because the initial timeline multiview work needs to go into a 9.0 v release. Nuke, Hiero and Core/Media application code can see this class and are able to use it due to the accessors in TimelineRead. Any code can do a test dynamic_cast on an Op to see if it's a TimelineRead - the application code can then do anything with TimelineReadInternals that's required.