vtkCompositeDataCommand.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00036 #ifndef __vtkCompositeDataCommand_h
00037 #define __vtkCompositeDataCommand_h
00038
00039 #include "vtkObject.h"
00040
00041 class vtkCompositeDataVisitor;
00042 class vtkDataObject;
00043
00044 class VTK_FILTERING_EXPORT vtkCompositeDataCommand : public vtkObject
00045 {
00046 public:
00047 vtkTypeRevisionMacro(vtkCompositeDataCommand, vtkObject);
00048 void PrintSelf(ostream& os, vtkIndent indent);
00049
00051
00054 virtual void Execute(vtkCompositeDataVisitor *caller,
00055 vtkDataObject *input,
00056 void* callData) = 0;
00058
00061 virtual void Initialize() {};
00062
00063 protected:
00064 vtkCompositeDataCommand();
00065 virtual ~vtkCompositeDataCommand();
00066
00067 private:
00068 vtkCompositeDataCommand(const vtkCompositeDataCommand&);
00069 void operator=(const vtkCompositeDataCommand&);
00070 };
00071
00072 #endif
00073