VTK  9.7.1
vtkDataObjectToConduit.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
11 #ifndef vtkDataObjectToConduit_h
12 #define vtkDataObjectToConduit_h
13 
14 #include "vtkIOCatalystConduitModule.h" // For windows import/export of shared libraries
15 
16 namespace conduit_cpp
17 {
18 class Node;
19 }
20 
21 VTK_ABI_NAMESPACE_BEGIN
22 class vtkDataObject;
24 VTK_ABI_NAMESPACE_END
25 
27 {
28 VTK_ABI_NAMESPACE_BEGIN
41 VTKIOCATALYSTCONDUIT_EXPORT bool FillConduitNode(
42  vtkDataObject* data_object, conduit_cpp::Node& conduit_node);
43 
48 VTKIOCATALYSTCONDUIT_EXPORT void FillConduitNodeAssembly(
49  vtkPartitionedDataSetCollection* pdc, conduit_cpp::Node& conduit_node);
50 
51 VTK_ABI_NAMESPACE_END
52 }
53 
54 #endif
55 // VTK-HeaderTest-Exclude: vtkDataObjectToConduit.h
struct conduit_node_impl conduit_node
VTKIOCATALYSTCONDUIT_EXPORT void FillConduitNodeAssembly(vtkPartitionedDataSetCollection *pdc, conduit_cpp::Node &conduit_node)
Append PDC assembly node to conduit channel.
VTKIOCATALYSTCONDUIT_EXPORT bool FillConduitNode(vtkDataObject *data_object, conduit_cpp::Node &conduit_node)
Fill the given conduit "data" node with the data from the data object.
general representation of visualization data
Definition: vtkDataObject.h:55
Composite dataset that groups datasets as a collection.