| 904 | } |
| 905 | |
| 906 | void |
| 907 | MetaArray::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 | |
| 938 | bool |
nothing calls this directly
no test coverage detected