vtkCompositeDataVisitor.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00039 #ifndef __vtkCompositeDataVisitor_h
00040 #define __vtkCompositeDataVisitor_h
00041
00042 #include "vtkObject.h"
00043
00044 class vtkCompositeDataCommand;
00045
00046 class VTK_FILTERING_EXPORT vtkCompositeDataVisitor : public vtkObject
00047 {
00048 public:
00049 vtkTypeRevisionMacro(vtkCompositeDataVisitor,vtkObject);
00050 void PrintSelf(ostream& os, vtkIndent indent);
00051
00052
00054
00056 void SetCommand(vtkCompositeDataCommand* comm);
00057 vtkGetObjectMacro(Command, vtkCompositeDataCommand);
00059
00060
00062 virtual void Execute() = 0;
00063
00065
00068 vtkSetMacro(CreateTransitionElements, int);
00069 vtkGetMacro(CreateTransitionElements, int);
00070 vtkBooleanMacro(CreateTransitionElements, int);
00072
00073 protected:
00074 vtkCompositeDataVisitor();
00075 virtual ~vtkCompositeDataVisitor();
00076
00077 vtkCompositeDataCommand* Command;
00078 int CreateTransitionElements;
00079
00080 private:
00081 vtkCompositeDataVisitor(const vtkCompositeDataVisitor&);
00082 void operator=(const vtkCompositeDataVisitor&);
00083 };
00084
00085 #endif
00086