22 #ifndef vtkMaterialInterfaceProcessLoading_h 23 #define vtkMaterialInterfaceProcessLoading_h 52 this->Data[LOADING] = loadFactor;
60 return this->Data[LOADING] < rhs.Data[LOADING];
67 return this->Data[LOADING] <= rhs.Data[LOADING];
74 return this->Data[LOADING] > rhs.Data[LOADING];
81 return this->Data[LOADING] >= rhs.Data[LOADING];
88 return this->Data[LOADING] == rhs.Data[LOADING];
104 assert(
"Update would make loading negative." && (this->Data[LOADING] + loadFactor) >= 0);
105 return this->Data[LOADING] += loadFactor;
115 std::ostream& sout,
const std::vector<vtkMaterialInterfaceProcessLoading>& vfp);
bool operator>(const vtkMaterialInterfaceProcessLoading &rhs) const
Comparison of two objects loading.
bool operator<(const vtkMaterialInterfaceProcessLoading &rhs) const
Comparison of two objects loading.
Data type to represent a node in a multiprocess job and its current loading state.
#define VTKPVVTKEXTENSIONSFILTERSMATERIALINTERFACE_EXPORT
vtkIdType GetLoadFactor() const
Return the load factor.
bool operator>=(const vtkMaterialInterfaceProcessLoading &rhs) const
Comparison of two objects loading.
vtkMaterialInterfaceProcessLoading()
void Initialize(int id, vtkIdType loadFactor)
Set the id and load factor.
bool operator==(const vtkMaterialInterfaceProcessLoading &rhs) const
Comparison of two objects loading.
vtkIdType GetId() const
Return the process id.
bool operator<=(const vtkMaterialInterfaceProcessLoading &rhs) const
Comparison of two objects loading.
~vtkMaterialInterfaceProcessLoading()
vtkIdType UpdateLoadFactor(vtkIdType loadFactor)
Add to the load factor.
VTKPVVTKEXTENSIONSFILTERSMATERIALINTERFACE_EXPORT std::ostream & operator<<(std::ostream &sout, const vtkMaterialInterfaceProcessLoading &fp)