From 822075deaaaa2629beab10adba5e0c5fa97565b0 Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Tue, 14 Mar 2017 10:39:51 +0100
Subject: [PATCH] [A/U/MP] Use fillPropertyVectorMetaDataTypeInfo.

---
 .../PartitionMesh/NodeWiseMeshPartitioner.cpp   | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

diff --git a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
index b35d09c38ff..e41e0c7e791 100644
--- a/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
+++ b/Applications/Utils/ModelPreparation/PartitionMesh/NodeWiseMeshPartitioner.cpp
@@ -359,14 +359,11 @@ void NodeWiseMeshPartitioner::writePropertiesBinary(
     {
         MeshLib::IO::PropertyVectorMetaData pvmd;
         pvmd.property_name = name;
-        pvmd.is_int_type = false;
         {
             if (properties.existsPropertyVector<double>(name))
             {
                 auto* pv = properties.getPropertyVector<double>(name);
-                pvmd.is_int_type = false;
-                pvmd.is_data_type_signed = false;
-                pvmd.data_type_size_in_bytes = sizeof(double);
+                MeshLib::IO::fillPropertyVectorMetaDataTypeInfo<double>(pvmd);
                 pvmd.number_of_components = pv->getNumberOfComponents();
                 pvmd.number_of_tuples = pv->getNumberOfTuples();
                 writePropertyVectorValuesBinary(out_val, *pv);
@@ -376,9 +373,7 @@ void NodeWiseMeshPartitioner::writePropertiesBinary(
             if (properties.existsPropertyVector<float>(name))
             {
                 auto* pv = properties.getPropertyVector<float>(name);
-                pvmd.is_int_type = false;
-                pvmd.is_data_type_signed = false;
-                pvmd.data_type_size_in_bytes = sizeof(float);
+                MeshLib::IO::fillPropertyVectorMetaDataTypeInfo<float>(pvmd);
                 pvmd.number_of_components = pv->getNumberOfComponents();
                 pvmd.number_of_tuples = pv->getNumberOfTuples();
                 writePropertyVectorValuesBinary(out_val, *pv);
@@ -388,9 +383,7 @@ void NodeWiseMeshPartitioner::writePropertiesBinary(
             if (properties.existsPropertyVector<int>(name))
             {
                 auto* pv = properties.getPropertyVector<int>(name);
-                pvmd.is_int_type = true;
-                pvmd.is_data_type_signed = true;
-                pvmd.data_type_size_in_bytes = sizeof(int);
+                MeshLib::IO::fillPropertyVectorMetaDataTypeInfo<int>(pvmd);
                 pvmd.number_of_components = pv->getNumberOfComponents();
                 pvmd.number_of_tuples = pv->getNumberOfTuples();
                 writePropertyVectorValuesBinary(out_val, *pv);
@@ -400,9 +393,7 @@ void NodeWiseMeshPartitioner::writePropertiesBinary(
             if (properties.existsPropertyVector<unsigned>(name))
             {
                 auto* pv = properties.getPropertyVector<unsigned>(name);
-                pvmd.is_int_type = true;
-                pvmd.is_data_type_signed = false;
-                pvmd.data_type_size_in_bytes = sizeof(unsigned);
+                MeshLib::IO::fillPropertyVectorMetaDataTypeInfo<unsigned>(pvmd);
                 pvmd.number_of_components = pv->getNumberOfComponents();
                 pvmd.number_of_tuples = pv->getNumberOfTuples();
                 writePropertyVectorValuesBinary(out_val, *pv);
-- 
GitLab