VHISTlib
1.84.0.3018
|
00001 /* $HEADERS 00002 $Id: workflowstepcosts.h 2179 2011-06-24 09:03:24Z ahuesgen $ 00003 */ 00004 00005 #ifndef WORKFLOWSTEPCOSTS_H 00006 #define WORKFLOWSTEPCOSTS_H 00007 00008 #include "../shared/misc_defines.h" 00009 #include "diffdefines.h" 00010 00011 namespace vhist 00012 { 00013 00014 struct Workflowstep; 00015 00016 class VHIST_EXTERN WorkflowstepCosts 00017 { 00018 public: 00019 WorkflowstepCosts(); 00020 virtual ~WorkflowstepCosts(); 00021 00022 public: 00023 virtual Costs costs(const Workflowstep& step1, 00024 const Workflowstep& step2) const; 00025 virtual Costs wrongParentCosts() const; 00026 virtual Costs unmatchedNodeCosts() const; 00027 }; 00028 00029 } // namespace vhist 00030 00031 #endif // WORKFLOWSTEPCOSTS_H