27 #ifndef vtkADIOS2CoreArraySelection_h 
   28 #define vtkADIOS2CoreArraySelection_h 
   30 #include "vtkIOADIOS2Module.h"  
   36 #pragma warning(push)           // save 
   37 #pragma warning(disable : 4251) // needs to have dll-interface to be used by clients of class 
   45   void AddArray(
const char* 
name, 
bool status = 
true);
 
   50   bool ArrayIsEnabled(
const char* 
name);
 
   55   bool HasArray(
const char* 
name);
 
   61   void SetArrayStatus(
const char* 
name, 
bool status);
 
   62   int GetArrayStatus(
const char* 
name);
 
   68   const char* GetArrayName(
int index);
 
   73   int GetNumberOfArrays();
 
   76 #pragma warning(pop) // restore 
   79 #endif //# vtkADIOS2CoreArraySelection_h