54 #ifndef vtkRearrangeFields_h 
   55 #define vtkRearrangeFields_h 
   58 #include "vtkFiltersCoreModule.h"  
   92   int AddOperation(
int operationType, 
int attributeType, 
int fromFieldLoc, 
int toFieldLoc);
 
   98   int AddOperation(
int operationType, 
const char* 
name, 
int fromFieldLoc, 
int toFieldLoc);
 
  104   int AddOperation(
const char* operationType, 
const char* attributeType, 
const char* fromFieldLoc,
 
  105     const char* toFieldLoc);
 
  110   int RemoveOperation(
int operationId);
 
  115   int RemoveOperation(
int operationType, 
int attributeType, 
int fromFieldLoc, 
int toFieldLoc);
 
  120   int RemoveOperation(
int operationType, 
const char* 
name, 
int fromFieldLoc, 
int toFieldLoc);
 
  125   int RemoveOperation(
const char* operationType, 
const char* attributeType,
 
  126     const char* fromFieldLoc, 
const char* toFieldLoc);
 
  136     this->DeleteAllOperations();
 
  176   void AddOperation(Operation* op);
 
  177   void DeleteOperation(Operation* op, Operation* before);
 
  178   Operation* FindOperation(
int id, Operation*& before);
 
  179   Operation* FindOperation(
const char* 
name, Operation*& before);
 
  180   Operation* FindOperation(
 
  181     int operationType, 
const char* 
name, 
int fromFieldLoc, 
int toFieldLoc, Operation*& before);
 
  182   Operation* FindOperation(
 
  183     int operationType, 
int attributeType, 
int fromFieldLoc, 
int toFieldLoc, Operation*& before);
 
  185   int CompareOperationsByType(
const Operation* op1, 
const Operation* op2);
 
  186   int CompareOperationsByName(
const Operation* op1, 
const Operation* op2);
 
  188   void DeleteAllOperations();
 
  196   static char OperationTypeNames[2][5];
 
  197   static char FieldLocationNames[3][12];
 
  200   void PrintAllOperations(ostream& os, 
vtkIndent indent);