33 #ifndef vtkChacoReader_h 
   34 #define vtkChacoReader_h 
   36 #include "vtkIOGeometryModule.h"  
   51   vtkSetStringMacro(BaseName);
 
   52   vtkGetStringMacro(BaseName);
 
   61   vtkSetMacro(GenerateGlobalElementIdArray, 
vtkTypeBool);
 
   62   vtkGetMacro(GenerateGlobalElementIdArray, 
vtkTypeBool);
 
   63   vtkBooleanMacro(GenerateGlobalElementIdArray, 
vtkTypeBool);
 
   75   vtkSetMacro(GenerateGlobalNodeIdArray, 
vtkTypeBool);
 
   76   vtkGetMacro(GenerateGlobalNodeIdArray, 
vtkTypeBool);
 
   77   vtkBooleanMacro(GenerateGlobalNodeIdArray, 
vtkTypeBool);
 
   87   vtkSetMacro(GenerateVertexWeightArrays, 
vtkTypeBool);
 
   88   vtkGetMacro(GenerateVertexWeightArrays, 
vtkTypeBool);
 
   89   vtkBooleanMacro(GenerateVertexWeightArrays, 
vtkTypeBool);
 
   96   vtkGetMacro(NumberOfVertexWeights, 
int);
 
  106   const char* GetVertexWeightArrayName(
int weight);
 
  117   vtkSetMacro(GenerateEdgeWeightArrays, 
vtkTypeBool);
 
  118   vtkGetMacro(GenerateEdgeWeightArrays, 
vtkTypeBool);
 
  119   vtkBooleanMacro(GenerateEdgeWeightArrays, 
vtkTypeBool);
 
  126   vtkGetMacro(NumberOfEdgeWeights, 
int);
 
  136   const char* GetEdgeWeightArrayName(
int weight);
 
  142   vtkGetMacro(Dimensionality, 
int);
 
  144   vtkGetMacro(NumberOfVertices, 
vtkIdType);
 
  153   vtkGetMacro(NumberOfCellWeightArrays, 
int);
 
  161   vtkGetMacro(NumberOfPointWeightArrays, 
int);
 
  171   void CloseCurrentFile();
 
  172   int OpenCurrentFile();
 
  174   int InputGeom(
vtkIdType nvtxs, 
int igeom, 
double* x, 
double* y, 
double* z);
 
  176   int InputGraph2(
vtkIdType** start, 
vtkIdType** adjacency, 
double** vweights, 
double** eweights);
 
  177   int GetCoordsMetadata();
 
  178   void GetGraphMetadata();
 
  186   void MakeWeightArrayNames(
int nv, 
int ne);
 
  199   vtkSetStringMacro(CurrentBaseName);
 
  236   double ReadVal(FILE* infile, 
int* end_flag);
 
  237   vtkIdType ReadInt(FILE* infile, 
int* end_flag);
 
  238   void FlushLine(FILE* infile);
 
  239   void ResetInputBuffers();
 
  247   void ClearWeightArrayNames();