| 1928 | } |
| 1929 | |
| 1930 | void |
| 1931 | XdmfArrayInitialize(XDMFARRAY * array, int * dims, int numDims, int arrayType, int * status) |
| 1932 | { |
| 1933 | XDMF_ERROR_WRAP_START(status) |
| 1934 | std::vector<unsigned int> dimVector((int *)dims, (int *)dims + numDims); |
| 1935 | shared_ptr<const XdmfArrayType> tempPointer = XdmfArrayType::Uninitialized(); |
| 1936 | switch (arrayType) { |
| 1937 | case XDMF_ARRAY_TYPE_UINT8: |
| 1938 | tempPointer = XdmfArrayType::UInt8(); |
| 1939 | break; |
| 1940 | case XDMF_ARRAY_TYPE_UINT16: |
| 1941 | tempPointer = XdmfArrayType::UInt16(); |
| 1942 | break; |
| 1943 | case XDMF_ARRAY_TYPE_UINT32: |
| 1944 | tempPointer = XdmfArrayType::UInt32(); |
| 1945 | break; |
| 1946 | case XDMF_ARRAY_TYPE_UINT64: |
| 1947 | tempPointer = XdmfArrayType::UInt64(); |
| 1948 | break; |
| 1949 | case XDMF_ARRAY_TYPE_INT8: |
| 1950 | tempPointer = XdmfArrayType::Int8(); |
| 1951 | break; |
| 1952 | case XDMF_ARRAY_TYPE_INT16: |
| 1953 | tempPointer = XdmfArrayType::Int16(); |
| 1954 | break; |
| 1955 | case XDMF_ARRAY_TYPE_INT32: |
| 1956 | tempPointer = XdmfArrayType::Int32(); |
| 1957 | break; |
| 1958 | case XDMF_ARRAY_TYPE_INT64: |
| 1959 | tempPointer = XdmfArrayType::Int64(); |
| 1960 | break; |
| 1961 | case XDMF_ARRAY_TYPE_FLOAT32: |
| 1962 | tempPointer = XdmfArrayType::Float32(); |
| 1963 | break; |
| 1964 | case XDMF_ARRAY_TYPE_FLOAT64: |
| 1965 | tempPointer = XdmfArrayType::Float64(); |
| 1966 | break; |
| 1967 | default: |
| 1968 | XdmfError::message(XdmfError::FATAL, |
| 1969 | "Error: Invalid ArrayType."); |
| 1970 | break; |
| 1971 | } |
| 1972 | ((XdmfArray *)(array))->initialize(tempPointer, dimVector); |
| 1973 | XDMF_ERROR_WRAP_END(status) |
| 1974 | } |
| 1975 | |
| 1976 | void |
| 1977 | XdmfArrayInsertDataFromPointer(XDMFARRAY * array, void * values, int arrayType, unsigned int startIndex, unsigned int numVals, unsigned int arrayStride, unsigned int valueStride, int * status) |
nothing calls this directly
no test coverage detected