MCPcopy Create free account
hub / github.com/Kitware/VTK / MakeDataArray

Function MakeDataArray

IO/NetCDF/vtkNetCDFUGRIDReader.cxx:796–825  ·  view source on GitHub ↗

--------------------------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

794
795//--------------------------------------------------------------------------------------------------
796static vtkSmartPointer<vtkDataArray> MakeDataArray(nc_type type)
797{
798 switch (type)
799 {
800 case NC_BYTE:
801 return vtkSmartPointer<vtkSignedCharArray>::New();
802 case NC_CHAR:
803 return vtkSmartPointer<vtkCharArray>::New();
804 case NC_SHORT:
805 return vtkSmartPointer<vtkShortArray>::New();
806 case NC_INT:
807 return vtkSmartPointer<vtkIntArray>::New();
808 case NC_FLOAT:
809 return vtkSmartPointer<vtkFloatArray>::New();
810 case NC_DOUBLE:
811 return vtkSmartPointer<vtkDoubleArray>::New();
812 case NC_UBYTE:
813 return vtkSmartPointer<vtkUnsignedCharArray>::New();
814 case NC_USHORT:
815 return vtkSmartPointer<vtkUnsignedShortArray>::New();
816 case NC_UINT:
817 return vtkSmartPointer<vtkUnsignedIntArray>::New();
818 case NC_INT64:
819 return vtkSmartPointer<vtkLongLongArray>::New();
820 case NC_UINT64:
821 return vtkSmartPointer<vtkUnsignedLongLongArray>::New();
822 default:
823 return nullptr;
824 }
825}
826
827//--------------------------------------------------------------------------------------------------
828struct DataArrayExtractor

Callers 1

GetArrayDataMethod · 0.85

Calls 1

NewFunction · 0.50

Tested by

no test coverage detected