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

Method M_SetupWriteFields

Utilities/MetaIO/vtkmetaio/metaObject.cxx:1224–1402  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1222
1223
1224void
1225MetaObject::M_SetupWriteFields()
1226{
1227 META_DEBUG_PRINT( "MetaObject: M_SetupWriteFields" );
1228
1229 this->ClearFields();
1230
1231 META_DEBUG_PRINT( "MetaObject: M_SetupWriteFields: Creating Fields" );
1232
1233 MET_FieldRecordType * mF;
1234
1235 if (strlen(m_Comment) > 0)
1236 {
1237 mF = new MET_FieldRecordType;
1238 MET_InitWriteField(mF, "Comment", MET_STRING, strlen(m_Comment), m_Comment);
1239 m_Fields.push_back(mF);
1240 }
1241
1242 mF = new MET_FieldRecordType;
1243 MET_InitWriteField(mF, "ObjectType", MET_STRING, strlen(m_ObjectTypeName), m_ObjectTypeName);
1244 m_Fields.push_back(mF);
1245
1246 if (strlen(m_ObjectSubTypeName) > 0)
1247 {
1248 mF = new MET_FieldRecordType;
1249 MET_InitWriteField(mF, "ObjectSubType", MET_STRING, strlen(m_ObjectSubTypeName), m_ObjectSubTypeName);
1250 m_Fields.push_back(mF);
1251 }
1252
1253 mF = new MET_FieldRecordType;
1254 MET_InitWriteField(mF, "NDims", MET_INT, m_NDims);
1255 m_Fields.push_back(mF);
1256
1257 if (strlen(m_Name) > 0)
1258 {
1259 mF = new MET_FieldRecordType;
1260 MET_InitWriteField(mF, "Name", MET_STRING, strlen(m_Name), m_Name);
1261 m_Fields.push_back(mF);
1262 }
1263
1264 if (m_ID >= 0)
1265 {
1266 mF = new MET_FieldRecordType;
1267 MET_InitWriteField(mF, "ID", MET_INT, m_ID);
1268 m_Fields.push_back(mF);
1269 }
1270
1271 if (m_ParentID >= 0)
1272 {
1273 mF = new MET_FieldRecordType;
1274 MET_InitWriteField(mF, "ParentID", MET_INT, m_ParentID);
1275 m_Fields.push_back(mF);
1276 }
1277
1278 if (strlen(m_AcquisitionDate) > 0)
1279 {
1280 mF = new MET_FieldRecordType;
1281 MET_InitWriteField(mF, "AcquisitionDate", MET_STRING, strlen(m_AcquisitionDate), m_AcquisitionDate);

Callers

nothing calls this directly

Calls 5

ClearFieldsMethod · 0.95
MET_InitWriteFieldFunction · 0.70
push_backMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected