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

#include <PDG_DependencyHolder.h>

+ Inheritance diagram for PDG_DependencyHolder:

Public Member Functions

 PDG_DependencyHolder ()
 
 PDG_DependencyHolder (const PDG_WorkItemSet &valid)
 
 PDG_DependencyHolder (const PDG_WorkItemArray &valid)
 
bool addDependency (PDG_WorkItem *dependent, PDG_WorkItem *dependency, UT_WorkBuffer &errors)
 
const PDG_WorkItemPairArraydependencyPairs () const
 

Protected Member Functions

bool isValid (PDG_WorkItem *work_item) const
 

Protected Attributes

PDG_WorkItemPairArray myDependencyPairs
 
PDG_WorkItemSet myValidSet
 

Detailed Description

Factory object for adding dependency pairs between work items. Used for mapping and for adding sibling dependencies.

Definition at line 24 of file PDG_DependencyHolder.h.

Constructor & Destructor Documentation

PDG_DependencyHolder::PDG_DependencyHolder ( )
PDG_DependencyHolder::PDG_DependencyHolder ( const PDG_WorkItemSet valid)
PDG_DependencyHolder::PDG_DependencyHolder ( const PDG_WorkItemArray valid)

Member Function Documentation

bool PDG_DependencyHolder::addDependency ( PDG_WorkItem dependent,
PDG_WorkItem dependency,
UT_WorkBuffer errors 
)
const PDG_WorkItemPairArray& PDG_DependencyHolder::dependencyPairs ( ) const
inline

Definition at line 39 of file PDG_DependencyHolder.h.

bool PDG_DependencyHolder::isValid ( PDG_WorkItem work_item) const
protected

Member Data Documentation

PDG_WorkItemPairArray PDG_DependencyHolder::myDependencyPairs
protected

Definition at line 45 of file PDG_DependencyHolder.h.

PDG_WorkItemSet PDG_DependencyHolder::myValidSet
protected

Definition at line 46 of file PDG_DependencyHolder.h.


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