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

Function XdmfArraySetValuesInternal

ThirdParty/xdmf3/vtkxdmf3/core/XdmfArray.cpp:2531–2572  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2529}
2530
2531void
2532XdmfArraySetValuesInternal(XDMFARRAY * array, void * pointer, unsigned int numValues, int arrayType, int transferOwnership, int * status)
2533{
2534 XDMF_ERROR_WRAP_START(status)
2535 switch (arrayType) {
2536 case XDMF_ARRAY_TYPE_UINT8:
2537 ((XdmfArray *)array)->setValuesInternal((unsigned char *)pointer, numValues, transferOwnership);
2538 break;
2539 case XDMF_ARRAY_TYPE_UINT16:
2540 ((XdmfArray *)array)->setValuesInternal((unsigned short *)pointer, numValues, transferOwnership);
2541 break;
2542 case XDMF_ARRAY_TYPE_UINT32:
2543 ((XdmfArray *)array)->setValuesInternal((unsigned int *)pointer, numValues, transferOwnership);
2544 break;
2545 case XDMF_ARRAY_TYPE_UINT64:
2546 ((XdmfArray *)array)->setValuesInternal((uint64_t *)pointer, numValues, transferOwnership);
2547 break;
2548 case XDMF_ARRAY_TYPE_INT8:
2549 ((XdmfArray *)array)->setValuesInternal((char *)pointer, numValues, transferOwnership);
2550 break;
2551 case XDMF_ARRAY_TYPE_INT16:
2552 ((XdmfArray *)array)->setValuesInternal((short *)pointer, numValues, transferOwnership);
2553 break;
2554 case XDMF_ARRAY_TYPE_INT32:
2555 ((XdmfArray *)array)->setValuesInternal((int *)pointer, numValues, transferOwnership);
2556 break;
2557 case XDMF_ARRAY_TYPE_INT64:
2558 ((XdmfArray *)array)->setValuesInternal((int64_t *)pointer, numValues, transferOwnership);
2559 break;
2560 case XDMF_ARRAY_TYPE_FLOAT32:
2561 ((XdmfArray *)array)->setValuesInternal((float *)pointer, numValues, transferOwnership);
2562 break;
2563 case XDMF_ARRAY_TYPE_FLOAT64:
2564 ((XdmfArray *)array)->setValuesInternal((double *)pointer, numValues, transferOwnership);
2565 break;
2566 default:
2567 XdmfError::message(XdmfError::FATAL,
2568 "Error: Invalid ArrayType.");
2569 break;
2570 }
2571 XDMF_ERROR_WRAP_END(status)
2572}
2573
2574void
2575XdmfArraySwapWithXdmfArray(XDMFARRAY * array, XDMFARRAY * swapArray)

Callers

nothing calls this directly

Calls 1

XDMF_ERROR_WRAP_STARTFunction · 0.70

Tested by

no test coverage detected