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

Method M_SetupWriteFields

Utilities/MetaIO/vtkmetaio/metaArray.cxx:906–935  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

904}
905
906void
907MetaArray::M_SetupWriteFields()
908{
909 strcpy(m_FormTypeName, "Array");
910 MetaForm::M_SetupWriteFields();
911
912 MET_FieldRecordType * mF;
913
914 mF = new MET_FieldRecordType;
915 MET_InitWriteField(mF, "Length", MET_INT, m_Length);
916 m_Fields.push_back(mF);
917
918 if (m_ElementNumberOfChannels > 1)
919 {
920 mF = new MET_FieldRecordType;
921 MET_InitWriteField(mF, "ElementNumberOfChannels", MET_INT, m_ElementNumberOfChannels);
922 m_Fields.push_back(mF);
923 }
924
925 char s[METAIO_MAX_WORD_SIZE];
926 mF = new MET_FieldRecordType;
927 MET_TypeToString(m_ElementType, s);
928 MET_InitWriteField(mF, "ElementType", MET_STRING, strlen(s), s);
929 m_Fields.push_back(mF);
930
931 mF = new MET_FieldRecordType;
932 MET_InitWriteField(mF, "ElementDataFile", MET_STRING, m_ElementDataFileName.length(), m_ElementDataFileName.c_str());
933 mF->terminateRead = true;
934 m_Fields.push_back(mF);
935}
936
937
938bool

Callers

nothing calls this directly

Calls 5

MET_TypeToStringFunction · 0.85
MET_InitWriteFieldFunction · 0.70
push_backMethod · 0.45
lengthMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected