// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen // SPDX-License-Identifier: BSD-3-Clause /** * @class vtkConvertToPartitionedDataSetCollection * @brief convert any dataset to vtkPartitionedDataSetCollection. * * vtkConvertToPartitionedDataSetCollection converts any dataset to a * vtkPartitionedDataSetCollection. If the input is a multiblock dataset or an * AMR dataset, it creates a vtkDataAssembly for the output * vtkPartitionedDataSetCollection that reflects the input's hierarchical * organization. * * @sa vtkDataAssemblyUtilities */ #ifndef vtkConvertToPartitionedDataSetCollection_h #define vtkConvertToPartitionedDataSetCollection_h #include "vtkFiltersCoreModule.h" // For export macro #include "vtkPartitionedDataSetCollectionAlgorithm.h" VTK_ABI_NAMESPACE_BEGIN class VTKFILTERSCORE_EXPORT vtkConvertToPartitionedDataSetCollection : public vtkPartitionedDataSetCollectionAlgorithm { public: static vtkConvertToPartitionedDataSetCollection* New(); vtkTypeMacro(vtkConvertToPartitionedDataSetCollection, vtkPartitionedDataSetCollectionAlgorithm); void PrintSelf(ostream& os, vtkIndent indent) override; protected: vtkConvertToPartitionedDataSetCollection(); ~vtkConvertToPartitionedDataSetCollection() override; int FillInputPortInformation(int port, vtkInformation* info) override; int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) override; private: vtkConvertToPartitionedDataSetCollection( const vtkConvertToPartitionedDataSetCollection&) = delete; void operator=(const vtkConvertToPartitionedDataSetCollection&) = delete; }; VTK_ABI_NAMESPACE_END #endif