19 #ifndef vtkJoinTables_h
20 #define vtkJoinTables_h
23 #include "vtkFiltersGeneralModule.h"
31 VTK_ABI_NAMESPACE_BEGIN
56 vtkSetClampMacro(Mode,
int, 0, 3);
57 vtkGetMacro(Mode,
int);
65 vtkSetMacro(ReplacementValue,
double);
66 vtkGetMacro(ReplacementValue,
double);
73 vtkSetStdStringFromCharMacro(LeftKey);
74 vtkGetCharFromStdStringMacro(LeftKey);
81 vtkSetStdStringFromCharMacro(RightKey);
82 vtkGetCharFromStdStringMacro(RightKey);
101 template <
typename T>
108 template <
typename ColType,
typename KeyColType,
typename KeyValues>
109 void MergeColumn(ColType*, ColType*, KeyColType*,
const char*, std::map<KeyValues, int>);
111 template <
typename KeyColType,
typename KeyValues>
117 int Mode = JoinMode::INTERSECTION;
120 double ReplacementValue = 0;
127 VTK_ABI_NAMESPACE_END
128 #include "vtkJoinTables.txx"
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkTableAlgorithm * New()
SQL-style Join operation on two tables.
Proxy object to connect input/output ports.
a simple class to control print indentation
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
A table, which contains similar-typed columns of data.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
Superclass for algorithms that produce only vtkTables as output.