HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ROP_RenderList Class Reference

#include <ROP_RenderList.h>

Public Member Functions

 ROP_RenderList ()
 
 ~ROP_RenderList ()
 
bool addItem (const ROP_RenderItemHandle &item, const ROP_RenderDepParms &parms)
 
ROP_RenderItemHandle addItemDependency (const ROP_RenderItemHandle &item)
 
void replaceDependencies (const ROP_RenderItemHandle &item, const ROP_RenderItemHandle &newitem)
 
void replaceOldDependencies (const ROP_RenderItemHandle &item) const
 
ROP_RenderItemHandle removeItem (unsigned int i)
 
int entries () const
 
ROP_RenderItemHandleoperator() (unsigned int i)
 
const ROP_RenderItemHandleoperator() (unsigned int i) const
 
void mergeAndClear (ROP_RenderList &merge_list, bool append)
 
void dependMerge (ROP_RenderList &merge_list)
 
void resortDependencies ()
 
void getDependencyRoots (UT_Array< ROP_RenderItemHandle > &roots) const
 Obtain a list of items that nobody depends on in the list. More...
 
void getDependencyLeaves (UT_Array< ROP_RenderItemHandle > &leaves) const
 Obtain a list of items that don't depend on any other item in the list. More...
 
void assignRenderInfo (const char *job_tag)
 
void print (std::ostream &os, bool full_path, bool condense_range) const
 

Detailed Description

Definition at line 23 of file ROP_RenderList.h.

Constructor & Destructor Documentation

ROP_RenderList::ROP_RenderList ( )
inline

Definition at line 26 of file ROP_RenderList.h.

ROP_RenderList::~ROP_RenderList ( )

Member Function Documentation

bool ROP_RenderList::addItem ( const ROP_RenderItemHandle item,
const ROP_RenderDepParms parms 
)
ROP_RenderItemHandle ROP_RenderList::addItemDependency ( const ROP_RenderItemHandle item)
void ROP_RenderList::assignRenderInfo ( const char *  job_tag)
void ROP_RenderList::dependMerge ( ROP_RenderList merge_list)
int ROP_RenderList::entries ( void  ) const
inline

Definition at line 44 of file ROP_RenderList.h.

void ROP_RenderList::getDependencyLeaves ( UT_Array< ROP_RenderItemHandle > &  leaves) const

Obtain a list of items that don't depend on any other item in the list.

void ROP_RenderList::getDependencyRoots ( UT_Array< ROP_RenderItemHandle > &  roots) const

Obtain a list of items that nobody depends on in the list.

void ROP_RenderList::mergeAndClear ( ROP_RenderList merge_list,
bool  append 
)
ROP_RenderItemHandle& ROP_RenderList::operator() ( unsigned int  i)
inline

Definition at line 46 of file ROP_RenderList.h.

const ROP_RenderItemHandle& ROP_RenderList::operator() ( unsigned int  i) const
inline

Definition at line 48 of file ROP_RenderList.h.

void ROP_RenderList::print ( std::ostream &  os,
bool  full_path,
bool  condense_range 
) const
ROP_RenderItemHandle ROP_RenderList::removeItem ( unsigned int  i)
void ROP_RenderList::replaceDependencies ( const ROP_RenderItemHandle item,
const ROP_RenderItemHandle newitem 
)
void ROP_RenderList::replaceOldDependencies ( const ROP_RenderItemHandle item) const
void ROP_RenderList::resortDependencies ( )

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