Temporary header file '/tmp/K_6NWmHWny/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h" #include "/usr/include/CiftiLib/Cifti/CiftiLabelsMap.h" #include "/usr/include/CiftiLib/Cifti/CiftiMappingType.h" #include "/usr/include/CiftiLib/Cifti/CiftiParcelsMap.h" #include "/usr/include/CiftiLib/Cifti/CiftiScalarsMap.h" #include "/usr/include/CiftiLib/Cifti/CiftiSeriesMap.h" #include "/usr/include/CiftiLib/Cifti/CiftiVersion.h" #include "/usr/include/CiftiLib/Cifti/CiftiXML.h" #include "/usr/include/CiftiLib/Cifti/Label.h" #include "/usr/include/CiftiLib/Cifti/LabelTable.h" #include "/usr/include/CiftiLib/Cifti/MetaData.h" #include "/usr/include/CiftiLib/Cifti/StructureEnum.h" #include "/usr/include/CiftiLib/Cifti/VolumeSpace.h" #include "/usr/include/CiftiLib/CiftiFile.h" #include "/usr/include/CiftiLib/Common/AString.h" #include "/usr/include/CiftiLib/Common/BinaryFile.h" #include "/usr/include/CiftiLib/Common/ByteSwapping.h" #include "/usr/include/CiftiLib/Common/CiftiAssert.h" #include "/usr/include/CiftiLib/Common/CiftiException.h" #include "/usr/include/CiftiLib/Common/CiftiMutex.h" #include "/usr/include/CiftiLib/Common/Compact3DLookup.h" #include "/usr/include/CiftiLib/Common/CompactLookup.h" #include "/usr/include/CiftiLib/Common/FloatMatrix.h" #include "/usr/include/CiftiLib/Common/MathFunctions.h" #include "/usr/include/CiftiLib/Common/MatrixFunctions.h" #include "/usr/include/CiftiLib/Common/MultiDimArray.h" #include "/usr/include/CiftiLib/Common/MultiDimIterator.h" #include "/usr/include/CiftiLib/Common/Vector3D.h" #include "/usr/include/CiftiLib/Common/VoxelIJK.h" #include "/usr/include/CiftiLib/Common/XmlAdapter.h" #include "/usr/include/CiftiLib/Nifti/NiftiHeader.h" #include "/usr/include/CiftiLib/Nifti/nifti1.h" #include "/usr/include/CiftiLib/Nifti/nifti2.h" #include "/usr/include/CiftiLib/NiftiIO.h" // add namespaces namespace boost{typedef int tmp_add_type_1;} boost::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace boost{namespace detail{typedef int tmp_add_type_2;}} boost::detail::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace boost{namespace movelib{typedef int tmp_add_type_3;}} boost::movelib::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace cifti{typedef int tmp_add_type_4;} cifti::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace boost{namespace exception_detail{typedef int tmp_add_type_5;}} boost::exception_detail::tmp_add_type_5 tmp_add_func_5(){return 0;}; // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/K_6NWmHWny/dump1.h" -I/usr/include/CiftiLib -I/usr/include/libxml2 -I/usr/include/libxml\+\+-2.6 -I/usr/include/glibmm-2.4 -I/usr/include/glib-2.0 -I/lib/arm-linux-gnueabihf/libxml\+\+-2.6/include -I/lib/arm-linux-gnueabihf/glibmm-2.4/include -I/lib/arm-linux-gnueabihf/glib-2.0/include In file included from /usr/include/CiftiLib/Common/XmlAdapter.h:31, from /usr/include/CiftiLib/Cifti/CiftiMappingType.h:33, from /usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h:31, from /tmp/K_6NWmHWny/dump1.h:12: /usr/include/CiftiLib/Common/AString.h:134:2: error: #error "you must define either CIFTILIB_USE_QT or CIFTILIB_USE_XMLPP to select what unicode string implementation to use" 134 | #error "you must define either CIFTILIB_USE_QT or CIFTILIB_USE_XMLPP to select what unicode string implementation to use" | ^~~~~ /usr/include/CiftiLib/Common/XmlAdapter.h:141:2: error: #error "you must define either CIFTILIB_USE_QT or CIFTILIB_USE_XMLPP to select what XML implementation to use" 141 | #error "you must define either CIFTILIB_USE_QT or CIFTILIB_USE_XMLPP to select what XML implementation to use" | ^~~~~ In file included from /tmp/K_6NWmHWny/dump1.h:31: /usr/include/CiftiLib/Common/CiftiMutex.h:102:2: error: #error "you must have openmp support, or define either CIFTILIB_USE_QT or CIFTILIB_USE_XMLPP to select what mutex implementation to use" 102 | #error "you must have openmp support, or define either CIFTILIB_USE_QT or CIFTILIB_USE_XMLPP to select what mutex implementation to use" | ^~~~~ /usr/include/CiftiLib/Common/AString.h:140:17: error: ‘AString’ was not declared in this scope 140 | std::vector AString_split(const AString& input, const char& delim); | ^~~~~~~ /usr/include/CiftiLib/Common/AString.h:140:24: error: template argument 1 is invalid 140 | std::vector AString_split(const AString& input, const char& delim); | ^ /usr/include/CiftiLib/Common/AString.h:140:24: error: template argument 2 is invalid /usr/include/CiftiLib/Common/AString.h:140:46: error: ‘AString’ does not name a type 140 | std::vector AString_split(const AString& input, const char& delim); | ^~~~~~~ /usr/include/CiftiLib/Common/AString.h:141:17: error: ‘AString’ was not declared in this scope 141 | std::vector AString_split_whitespace(const AString& input); | ^~~~~~~ /usr/include/CiftiLib/Common/AString.h:141:24: error: template argument 1 is invalid 141 | std::vector AString_split_whitespace(const AString& input); | ^ /usr/include/CiftiLib/Common/AString.h:141:24: error: template argument 2 is invalid /usr/include/CiftiLib/Common/AString.h:141:57: error: ‘AString’ does not name a type 141 | std::vector AString_split_whitespace(const AString& input); | ^~~~~~~ /usr/include/CiftiLib/Common/AString.h:142:33: error: ‘AString’ does not name a type 142 | int64_t AString_toInt(const AString& input, bool& ok); | ^~~~~~~ /usr/include/CiftiLib/Common/AString.h:143:33: error: ‘AString’ does not name a type 143 | float AString_toFloat(const AString& input, bool& ok); | ^~~~~~~ In file included from /usr/include/CiftiLib/Common/XmlAdapter.h:32: /usr/include/CiftiLib/Common/CiftiException.h:45:26: error: ‘AString’ does not name a type 45 | CiftiException(const AString& s); | ^~~~~~~ /usr/include/CiftiLib/Common/CiftiException.h:53:13: error: ‘AString’ does not name a type 53 | virtual AString whatString() const throw(); | ^~~~~~~ /usr/include/CiftiLib/Common/CiftiException.h:57:5: error: ‘AString’ does not name a type 57 | AString exceptionDescription; | ^~~~~~~ /usr/include/CiftiLib/Common/XmlAdapter.h:153:13: error: ‘AString’ does not name a type 153 | AString value; | ^~~~~~~ /usr/include/CiftiLib/Common/XmlAdapter.h:155:21: error: ‘AString’ was not declared in this scope 155 | std::vector mandatoryVals; | ^~~~~~~ /usr/include/CiftiLib/Common/XmlAdapter.h:155:28: error: template argument 1 is invalid 155 | std::vector mandatoryVals; | ^ /usr/include/CiftiLib/Common/XmlAdapter.h:155:28: error: template argument 2 is invalid /usr/include/CiftiLib/Common/XmlAdapter.h:159:5: error: ‘AString’ does not name a type 159 | AString XmlReader_readElementText(XmlReader& xml); | ^~~~~~~ /usr/include/CiftiLib/Common/XmlAdapter.h:160:41: error: ‘XmlReader’ was not declared in this scope 160 | bool XmlReader_readNextStartElement(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Common/XmlAdapter.h:160:52: error: ‘xml’ was not declared in this scope 160 | bool XmlReader_readNextStartElement(XmlReader& xml); | ^~~ /usr/include/CiftiLib/Common/XmlAdapter.h:161:5: error: ‘AString’ does not name a type 161 | AString XmlReader_elementName(XmlReader& xml); | ^~~~~~~ /usr/include/CiftiLib/Common/XmlAdapter.h:162:51: error: ‘XmlReader’ was not declared in this scope 162 | XmlAttributesResult XmlReader_parseAttributes(XmlReader& xml, const std::vector& mandatoryNames, const std::vector& optionalNames = std::vector()); | ^~~~~~~~~ /usr/include/CiftiLib/Common/XmlAdapter.h:162:62: error: ‘xml’ was not declared in this scope 162 | XmlAttributesResult XmlReader_parseAttributes(XmlReader& xml, const std::vector& mandatoryNames, const std::vector& optionalNames = std::vector()); | ^~~ /usr/include/CiftiLib/Common/XmlAdapter.h:162:67: error: expected primary-expression before ‘const’ 162 | XmlAttributesResult XmlReader_parseAttributes(XmlReader& xml, const std::vector& mandatoryNames, const std::vector& optionalNames = std::vector()); | ^~~~~ /usr/include/CiftiLib/Common/XmlAdapter.h:162:111: error: expected primary-expression before ‘const’ 162 | XmlAttributesResult XmlReader_parseAttributes(XmlReader& xml, const std::vector& mandatoryNames, const std::vector& optionalNames = std::vector()); | ^~~~~ /usr/include/CiftiLib/Common/XmlAdapter.h:163:36: error: ‘XmlReader’ was not declared in this scope 163 | bool XmlReader_checkEndElement(XmlReader& xml, const AString& elementName);//for use in asserts at end of element parsing functions | ^~~~~~~~~ /usr/include/CiftiLib/Common/XmlAdapter.h:163:47: error: ‘xml’ was not declared in this scope 163 | bool XmlReader_checkEndElement(XmlReader& xml, const AString& elementName);//for use in asserts at end of element parsing functions | ^~~ /usr/include/CiftiLib/Common/XmlAdapter.h:163:52: error: expected primary-expression before ‘const’ 163 | bool XmlReader_checkEndElement(XmlReader& xml, const AString& elementName);//for use in asserts at end of element parsing functions | ^~~~~ /usr/include/CiftiLib/Cifti/CiftiMappingType.h:54:68: error: ‘AString’ has not been declared 54 | virtual bool approximateMatch(const CiftiMappingType& rhs, AString* explanation = NULL) const = 0;//check if things like doing index-wise math would make sense | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiMappingType.h:55:31: error: ‘XmlReader’ has not been declared 55 | virtual void readXML1(XmlReader& xml) = 0;//mainly to shorten the type-specific code in CiftiXML | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiMappingType.h:56:31: error: ‘XmlReader’ has not been declared 56 | virtual void readXML2(XmlReader& xml) = 0; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiMappingType.h:57:32: error: ‘XmlWriter’ has not been declared 57 | virtual void writeXML1(XmlWriter& xml) const = 0; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiMappingType.h:58:32: error: ‘XmlWriter’ has not been declared 58 | virtual void writeXML2(XmlWriter& xml) const = 0; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiMappingType.h:61:16: error: ‘AString’ does not name a type 61 | static AString mappingTypeToName(const MappingType& type); | ^~~~~~~ In file included from /usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h:34: /usr/include/CiftiLib/Cifti/StructureEnum.h:123:12: error: ‘AString’ does not name a type 123 | static AString toName(Enum enumValue); | ^~~~~~~ /usr/include/CiftiLib/Cifti/StructureEnum.h:125:32: error: ‘AString’ does not name a type 125 | static Enum fromName(const AString& name, bool* isValidOut); | ^~~~~~~ /usr/include/CiftiLib/Cifti/StructureEnum.h:127:12: error: ‘AString’ does not name a type 127 | static AString toGuiName(Enum enumValue); | ^~~~~~~ /usr/include/CiftiLib/Cifti/StructureEnum.h:129:35: error: ‘AString’ does not name a type 129 | static Enum fromGuiName(const AString& guiName, bool* isValidOut); | ^~~~~~~ /usr/include/CiftiLib/Cifti/StructureEnum.h:131:12: error: ‘AString’ does not name a type 131 | static AString toCiftiName(Enum enumValue); | ^~~~~~~ /usr/include/CiftiLib/Cifti/StructureEnum.h:133:37: error: ‘AString’ does not name a type 133 | static Enum fromCiftiName(const AString& ciftiName, bool* isValidOut); | ^~~~~~~ /usr/include/CiftiLib/Cifti/StructureEnum.h:148:24: error: ‘AString’ does not name a type 148 | const AString& name, | ^~~~~~~ /usr/include/CiftiLib/Cifti/StructureEnum.h:149:24: error: ‘AString’ does not name a type 149 | const AString& guiName); | ^~~~~~~ /usr/include/CiftiLib/Cifti/StructureEnum.h:166:5: error: ‘AString’ does not name a type 166 | AString name; | ^~~~~~~ /usr/include/CiftiLib/Cifti/StructureEnum.h:169:5: error: ‘AString’ does not name a type 169 | AString guiName; | ^~~~~~~ In file included from /usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h:35: /usr/include/CiftiLib/Cifti/VolumeSpace.h:140:28: error: ‘XmlReader’ has not been declared 140 | void readCiftiXML1(XmlReader& xml);//xml functions | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/VolumeSpace.h:141:28: error: ‘XmlReader’ has not been declared 141 | void readCiftiXML2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/VolumeSpace.h:142:29: error: ‘XmlWriter’ has not been declared 142 | void writeCiftiXML1(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/VolumeSpace.h:143:29: error: ‘XmlWriter’ has not been declared 143 | void writeCiftiXML2(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h:103:60: error: ‘AString’ has not been declared 103 | bool approximateMatch(const CiftiMappingType& rhs, AString* explanation = NULL) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h:104:23: error: ‘XmlReader’ has not been declared 104 | void readXML1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h:105:23: error: ‘XmlReader’ has not been declared 105 | void readXML2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h:106:24: error: ‘XmlWriter’ has not been declared 106 | void writeXML1(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h:107:24: error: ‘XmlWriter’ has not been declared 107 | void writeXML2(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h:144:35: error: ‘XmlReader’ has not been declared 144 | void parseBrainModel1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h:145:35: error: ‘XmlReader’ has not been declared 145 | void parseBrainModel2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiBrainModelsMap.h:146:56: error: ‘XmlReader’ has not been declared 146 | static std::vector readIndexArray(XmlReader& xml); | ^~~~~~~~~ In file included from /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:34, from /tmp/K_6NWmHWny/dump1.h:13: /usr/include/CiftiLib/Cifti/MetaData.h:72:20: error: ‘AString’ does not name a type 72 | void set(const AString& name, const AString& value); | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:72:41: error: ‘AString’ does not name a type 72 | void set(const AString& name, const AString& value); | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:74:23: error: ‘AString’ does not name a type 74 | void setInt(const AString& name, const int32_t value); | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:76:25: error: ‘AString’ does not name a type 76 | void setFloat(const AString& name, const float value); | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:78:40: error: ‘AString’ was not declared in this scope 78 | void replaceWithMap(const std::map& map); | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:78:49: error: ‘AString’ was not declared in this scope 78 | void replaceWithMap(const std::map& map); | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:78:56: error: template argument 1 is invalid 78 | void replaceWithMap(const std::map& map); | ^ /usr/include/CiftiLib/Cifti/MetaData.h:78:56: error: template argument 2 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:78:56: error: template argument 3 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:78:56: error: template argument 4 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:80:14: error: ‘AString’ was not declared in this scope 80 | std::map getAsMap() const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:80:23: error: ‘AString’ was not declared in this scope 80 | std::map getAsMap() const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:80:30: error: template argument 1 is invalid 80 | std::map getAsMap() const; | ^ /usr/include/CiftiLib/Cifti/MetaData.h:80:30: error: template argument 2 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:80:30: error: template argument 3 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:80:30: error: template argument 4 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:82:23: error: ‘AString’ does not name a type 82 | void remove(const AString& name); | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:84:23: error: ‘AString’ does not name a type 84 | bool exists(const AString& name) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:86:5: error: ‘AString’ does not name a type 86 | AString get(const AString& name) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:88:26: error: ‘AString’ does not name a type 88 | int32_t getInt(const AString& name, bool& ok) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:90:26: error: ‘AString’ does not name a type 90 | float getFloat(const AString& name, bool& ok) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:92:17: error: ‘AString’ was not declared in this scope 92 | std::vector getAllMetaDataNames() const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:92:24: error: template argument 1 is invalid 92 | std::vector getAllMetaDataNames() const; | ^ /usr/include/CiftiLib/Cifti/MetaData.h:92:24: error: template argument 2 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:94:25: error: ‘XmlWriter’ has not been declared 94 | void writeCiftiXML1(XmlWriter& xmlWriter) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:95:25: error: ‘XmlWriter’ has not been declared 95 | void writeCiftiXML2(XmlWriter& xmlWriter) const;//for style, and in case it changes | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:96:24: error: ‘XmlReader’ has not been declared 96 | void readCiftiXML1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:97:24: error: ‘XmlReader’ has not been declared 97 | void readCiftiXML2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:100:20: error: ‘XmlReader’ has not been declared 100 | void readEntry(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:102:28: error: ‘AString’ does not name a type 102 | void replaceName(const AString& oldName, | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:103:28: error: ‘AString’ does not name a type 103 | const AString& newName); | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:109:14: error: ‘AString’ was not declared in this scope 109 | std::map metadata; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:109:23: error: ‘AString’ was not declared in this scope 109 | std::map metadata; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:109:30: error: template argument 1 is invalid 109 | std::map metadata; | ^ /usr/include/CiftiLib/Cifti/MetaData.h:109:30: error: template argument 2 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:109:30: error: template argument 3 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:109:30: error: template argument 4 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:110:22: error: ‘AString’ was not declared in this scope 110 | typedef std::map::iterator MetaDataIterator; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:110:31: error: ‘AString’ was not declared in this scope 110 | typedef std::map::iterator MetaDataIterator; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:110:38: error: template argument 1 is invalid 110 | typedef std::map::iterator MetaDataIterator; | ^ /usr/include/CiftiLib/Cifti/MetaData.h:110:38: error: template argument 2 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:110:38: error: template argument 3 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:110:38: error: template argument 4 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:110:41: error: expected ‘;’ at end of member declaration 110 | typedef std::map::iterator MetaDataIterator; | ^~~~~~~~ | ; /usr/include/CiftiLib/Cifti/MetaData.h:110:50: error: ‘MetaDataIterator’ does not name a type 110 | typedef std::map::iterator MetaDataIterator; | ^~~~~~~~~~~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:111:22: error: ‘AString’ was not declared in this scope 111 | typedef std::map::const_iterator MetaDataConstIterator; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:111:31: error: ‘AString’ was not declared in this scope 111 | typedef std::map::const_iterator MetaDataConstIterator; | ^~~~~~~ /usr/include/CiftiLib/Cifti/MetaData.h:111:38: error: template argument 1 is invalid 111 | typedef std::map::const_iterator MetaDataConstIterator; | ^ /usr/include/CiftiLib/Cifti/MetaData.h:111:38: error: template argument 2 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:111:38: error: template argument 3 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:111:38: error: template argument 4 is invalid /usr/include/CiftiLib/Cifti/MetaData.h:111:41: error: expected ‘;’ at end of member declaration 111 | typedef std::map::const_iterator MetaDataConstIterator; | ^~~~~~~~~~~~~~ | ; /usr/include/CiftiLib/Cifti/MetaData.h:111:56: error: ‘MetaDataConstIterator’ does not name a type 111 | typedef std::map::const_iterator MetaDataConstIterator; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:35: /usr/include/CiftiLib/Cifti/LabelTable.h:70:27: error: ‘AString’ does not name a type 70 | const AString& labelName, | ^~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:77:27: error: ‘AString’ does not name a type 77 | const AString& labelName, | ^~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:83:27: error: ‘AString’ does not name a type 83 | const AString& labelName, | ^~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:90:27: error: ‘AString’ does not name a type 90 | const AString& labelName, | ^~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:105:39: error: ‘AString’ does not name a type 105 | int32_t getLabelKeyFromName(const AString& name) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:107:33: error: ‘AString’ does not name a type 107 | const Label* getLabel(const AString& labelName) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:109:27: error: ‘AString’ does not name a type 109 | Label* getLabel(const AString& labelName); | ^~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:119:5: error: ‘AString’ does not name a type 119 | AString getLabelName(const int32_t key) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:123:27: error: ‘AString’ does not name a type 123 | const AString& name); | ^~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:126:27: error: ‘AString’ does not name a type 126 | const AString& name, | ^~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:150:19: error: ‘XmlWriter’ has not been declared 150 | void writeXML(XmlWriter& xmlWriter) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:152:18: error: ‘XmlReader’ has not been declared 152 | void readXml(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:158:44: error: ‘AString’ was not declared in this scope 158 | void getKeysAndNames(std::map& keysAndNamesOut) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/LabelTable.h:158:51: error: template argument 2 is invalid 158 | void getKeysAndNames(std::map& keysAndNamesOut) const; | ^ /usr/include/CiftiLib/Cifti/LabelTable.h:158:51: error: template argument 4 is invalid /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:47:15: error: ‘AString’ does not name a type 47 | const AString& getMapName(const int64_t& index) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:51:53: error: ‘AString’ does not name a type 51 | void setMapName(const int64_t& index, const AString& mapName); | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:59:60: error: ‘AString’ has not been declared 59 | bool approximateMatch(const CiftiMappingType& rhs, AString* explanation = NULL) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:60:23: error: ‘XmlReader’ has not been declared 60 | void readXML1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:61:23: error: ‘XmlReader’ has not been declared 61 | void readXML2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:62:24: error: ‘XmlWriter’ has not been declared 62 | void writeXML1(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:63:24: error: ‘XmlWriter’ has not been declared 63 | void writeXML2(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:67:13: error: ‘AString’ does not name a type 67 | AString m_name; | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:71:27: error: ‘XmlReader’ has not been declared 71 | void readXML1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiLabelsMap.h:72:27: error: ‘XmlReader’ has not been declared 72 | void readXML2(XmlReader& xml); | ^~~~~~~~~ In file included from /tmp/K_6NWmHWny/dump1.h:15: /usr/include/CiftiLib/Cifti/CiftiParcelsMap.h:51:13: error: ‘AString’ does not name a type 51 | AString m_name; | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiParcelsMap.h:54:54: error: ‘AString’ has not been declared 54 | bool approximateMatch(const Parcel& rhs, AString* explanation = NULL) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiParcelsMap.h:77:60: error: ‘AString’ has not been declared 77 | bool approximateMatch(const CiftiMappingType& rhs, AString* explanation = NULL) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiParcelsMap.h:78:23: error: ‘XmlReader’ has not been declared 78 | void readXML1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiParcelsMap.h:79:23: error: ‘XmlReader’ has not been declared 79 | void readXML2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiParcelsMap.h:80:24: error: ‘XmlWriter’ has not been declared 80 | void writeXML1(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiParcelsMap.h:81:24: error: ‘XmlWriter’ has not been declared 81 | void writeXML2(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiParcelsMap.h:93:35: error: ‘XmlReader’ has not been declared 93 | static Parcel readParcel1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiParcelsMap.h:94:35: error: ‘XmlReader’ has not been declared 94 | static Parcel readParcel2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiParcelsMap.h:95:52: error: ‘XmlReader’ has not been declared 95 | static std::vector readIndexArray(XmlReader& xml); | ^~~~~~~~~ In file included from /tmp/K_6NWmHWny/dump1.h:16: /usr/include/CiftiLib/Cifti/CiftiScalarsMap.h:49:15: error: ‘AString’ does not name a type 49 | const AString& getMapName(const int64_t& index) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiScalarsMap.h:52:53: error: ‘AString’ does not name a type 52 | void setMapName(const int64_t& index, const AString& mapName); | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiScalarsMap.h:60:60: error: ‘AString’ has not been declared 60 | bool approximateMatch(const CiftiMappingType& rhs, AString* explanation = NULL) const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiScalarsMap.h:61:23: error: ‘XmlReader’ has not been declared 61 | void readXML1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiScalarsMap.h:62:23: error: ‘XmlReader’ has not been declared 62 | void readXML2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiScalarsMap.h:63:24: error: ‘XmlWriter’ has not been declared 63 | void writeXML1(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiScalarsMap.h:64:24: error: ‘XmlWriter’ has not been declared 64 | void writeXML2(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiScalarsMap.h:68:13: error: ‘AString’ does not name a type 68 | AString m_name; | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiScalarsMap.h:71:27: error: ‘XmlReader’ has not been declared 71 | void readXML1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiScalarsMap.h:72:27: error: ‘XmlReader’ has not been declared 72 | void readXML2(XmlReader& xml); | ^~~~~~~~~ In file included from /tmp/K_6NWmHWny/dump1.h:17: /usr/include/CiftiLib/Cifti/CiftiSeriesMap.h:68:40: error: ‘AString’ does not name a type 68 | static Unit stringToUnit(const AString& string, bool& ok); | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiSeriesMap.h:69:16: error: ‘AString’ does not name a type 69 | static AString unitToString(const Unit& theUnit); | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiSeriesMap.h:84:60: error: ‘AString’ has not been declared 84 | bool approximateMatch(const CiftiMappingType& rhs, AString* explanation = NULL) const | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiSeriesMap.h:101:23: error: ‘XmlReader’ has not been declared 101 | void readXML1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiSeriesMap.h:102:23: error: ‘XmlReader’ has not been declared 102 | void readXML2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiSeriesMap.h:103:24: error: ‘XmlWriter’ has not been declared 103 | void writeXML1(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiSeriesMap.h:104:24: error: ‘XmlWriter’ has not been declared 104 | void writeXML2(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiSeriesMap.h: In member function ‘virtual bool cifti::CiftiSeriesMap::approximateMatch(const cifti::CiftiMappingType&, int*) const’: /usr/include/CiftiLib/Cifti/CiftiSeriesMap.h:97:79: error: ‘mappingTypeToName’ is not a member of ‘cifti::CiftiMappingType’ 97 | if (explanation != NULL) *explanation = CiftiMappingType::mappingTypeToName(rhs.getType()) + " mapping never matches " + CiftiMappingType::mappingTypeToName(getType()); | ^~~~~~~~~~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiSeriesMap.h:97:160: error: ‘mappingTypeToName’ is not a member of ‘cifti::CiftiMappingType’ 97 | if (explanation != NULL) *explanation = CiftiMappingType::mappingTypeToName(rhs.getType()) + " mapping never matches " + CiftiMappingType::mappingTypeToName(getType()); | ^~~~~~~~~~~~~~~~~ In file included from /tmp/K_6NWmHWny/dump1.h:18: /usr/include/CiftiLib/Cifti/CiftiVersion.h: At global scope: /usr/include/CiftiLib/Cifti/CiftiVersion.h:46:28: error: ‘AString’ does not name a type 46 | CiftiVersion(const AString& versionString); | ^~~~~~~ /usr/include/CiftiLib/Cifti/CiftiVersion.h:47:9: error: ‘AString’ does not name a type 47 | AString toString() const; | ^~~~~~~ In file included from /tmp/K_6NWmHWny/dump1.h:19: /usr/include/CiftiLib/Cifti/CiftiXML.h:86:22: error: ‘XmlReader’ has not been declared 86 | void readXML(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiXML.h:90:23: error: ‘XmlWriter’ has not been declared 90 | void writeXML(XmlWriter& xml, const CiftiVersion& writingVersion = CiftiVersion()) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiXML.h:108:26: error: ‘XmlReader’ has not been declared 108 | void parseCIFTI1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiXML.h:109:27: error: ‘XmlReader’ has not been declared 109 | void parseMatrix1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiXML.h:110:26: error: ‘XmlReader’ has not been declared 110 | void parseCIFTI2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiXML.h:111:27: error: ‘XmlReader’ has not been declared 111 | void parseMatrix2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiXML.h:112:37: error: ‘XmlReader’ has not been declared 112 | void parseMatrixIndicesMap1(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiXML.h:113:37: error: ‘XmlReader’ has not been declared 113 | void parseMatrixIndicesMap2(XmlReader& xml); | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiXML.h:115:27: error: ‘XmlWriter’ has not been declared 115 | void writeMatrix1(XmlWriter& xml) const; | ^~~~~~~~~ /usr/include/CiftiLib/Cifti/CiftiXML.h:116:27: error: ‘XmlWriter’ has not been declared 116 | void writeMatrix2(XmlWriter& xml) const; | ^~~~~~~~~ In file included from /tmp/K_6NWmHWny/dump1.h:20: /usr/include/CiftiLib/Cifti/Label.h:44:26: error: ‘AString’ does not name a type 44 | const AString& name); | ^~~~~~~ /usr/include/CiftiLib/Cifti/Label.h:48:35: error: ‘AString’ does not name a type 48 | const AString& name, | ^~~~~~~ /usr/include/CiftiLib/Cifti/Label.h:56:35: error: ‘AString’ does not name a type 56 | const AString& name, | ^~~~~~~ /usr/include/CiftiLib/Cifti/Label.h:64:26: error: ‘AString’ does not name a type 64 | const AString& name, | ^~~~~~~ /usr/include/CiftiLib/Cifti/Label.h:69:35: error: ‘AString’ does not name a type 69 | const AString& name, | ^~~~~~~ /usr/include/CiftiLib/Cifti/Label.h:77:26: error: ‘AString’ does not name a type 77 | const AString& name, | ^~~~~~~ /usr/include/CiftiLib/Cifti/Label.h:105:9: error: ‘AString’ does not name a type 105 | AString getName() const; | ^~~~~~~ /usr/include/CiftiLib/Cifti/Label.h:107:28: error: ‘AString’ does not name a type 107 | void setName(const AString& name); | ^~~~~~~ /usr/include/CiftiLib/Cifti/Label.h:141:9: error: ‘AString’ does not name a type 141 | AString name; | ^~~~~~~ In file included from /tmp/K_6NWmHWny/dump1.h:25: /usr/include/CiftiLib/CiftiFile.h:60:34: error: ‘AString’ does not name a type 60 | explicit CiftiFile(const AString &fileName); | ^~~~~~~ /usr/include/CiftiLib/CiftiFile.h:63:29: error: ‘AString’ does not name a type 63 | void openFile(const AString& fileName); | ^~~~~~~ /usr/include/CiftiLib/CiftiFile.h:66:35: error: ‘AString’ does not name a type 66 | void setWritingFile(const AString& fileName, const CiftiVersion& writingVersion = CiftiVersion(), const ENDIAN& endian = NATIVE); | ^~~~~~~ /usr/include/CiftiLib/CiftiFile.h:69:30: error: ‘AString’ does not name a type 69 | void writeFile(const AString& fileName, const CiftiVersion& writingVersion = CiftiVersion(), const ENDIAN& endian = ANY); | ^~~~~~~ /usr/include/CiftiLib/CiftiFile.h:131:9: error: ‘AString’ does not name a type 131 | AString m_writingFile; | ^~~~~~~ In file included from /tmp/K_6NWmHWny/dump1.h:27: /usr/include/CiftiLib/Common/BinaryFile.h:55:26: error: ‘AString’ does not name a type 55 | BinaryFile(const AString& filename, const OpenMode& fileMode = READ); | ^~~~~~~ /usr/include/CiftiLib/Common/BinaryFile.h:56:25: error: ‘AString’ does not name a type 56 | void open(const AString& filename, const OpenMode& opmode = READ); | ^~~~~~~ /usr/include/CiftiLib/Common/BinaryFile.h:58:9: error: ‘AString’ does not name a type 58 | AString getFilename() const;//not a reference because when no file is open, m_impl is NULL | ^~~~~~~ /usr/include/CiftiLib/Common/BinaryFile.h:69:13: error: ‘AString’ does not name a type 69 | AString m_fileName;//filename is tracked here so error messages can be implementation-specific | ^~~~~~~ /usr/include/CiftiLib/Common/BinaryFile.h:71:37: error: ‘AString’ does not name a type 71 | virtual void open(const AString& filename, const OpenMode& opmode) = 0; | ^~~~~~~ /usr/include/CiftiLib/Common/BinaryFile.h:73:19: error: ‘AString’ does not name a type 73 | const AString& getFilename() const { return m_fileName; } | ^~~~~~~ In file included from /tmp/K_6NWmHWny/dump1.h:42: /usr/include/CiftiLib/Nifti/NiftiHeader.h:69:9: error: ‘AString’ does not name a type 69 | AString toString() const; | ^~~~~~~ /usr/include/CiftiLib/Nifti/NiftiHeader.h:98:62: error: ‘AString’ does not name a type 98 | Quirks setupFrom(const nifti_1_header& header, const AString& filename);//error check provided header, and populate members from it | ^~~~~~~ /usr/include/CiftiLib/Nifti/NiftiHeader.h:99:62: error: ‘AString’ does not name a type 99 | Quirks setupFrom(const nifti_2_header& header, const AString& filename); | ^~~~~~~ In file included from /tmp/K_6NWmHWny/dump1.h:45: /usr/include/CiftiLib/NiftiIO.h:55:9: error: ‘CiftiMutex’ does not name a type 55 | CiftiMutex m_mutex; | ^~~~~~~~~~ /usr/include/CiftiLib/NiftiIO.h:64:29: error: ‘AString’ does not name a type 64 | void openRead(const AString& filename); | ^~~~~~~ /usr/include/CiftiLib/NiftiIO.h:65:29: error: ‘AString’ does not name a type 65 | void writeNew(const AString& filename, const NiftiHeader& header, const int& version = 1, const bool& withRead = false, const bool& swapEndian = false); | ^~~~~~~ /usr/include/CiftiLib/NiftiIO.h:66:9: error: ‘AString’ does not name a type 66 | AString getFilename() const { return m_file.getFilename(); } | ^~~~~~~ /usr/include/CiftiLib/NiftiIO.h: In member function ‘void cifti::NiftiIO::readData(T*, const int&, const std::vector&, const bool&)’: /usr/include/CiftiLib/NiftiIO.h:103:9: error: ‘CiftiMutexLocker’ was not declared in this scope 103 | CiftiMutexLocker locked(&m_mutex);//protect starting with resizing until we are done converting, because we use an internal variable for scratch space | ^~~~~~~~~~~~~~~~ /usr/include/CiftiLib/NiftiIO.h:112:77: error: ‘class cifti::BinaryFile’ has no member named ‘getFilename’ 112 | throw CiftiException("error while reading from file '" + m_file.getFilename() + "'"); | ^~~~~~~~~~~ /usr/include/CiftiLib/NiftiIO.h: In member function ‘void cifti::NiftiIO::writeData(const T*, const int&, const std::vector&)’: /usr/include/CiftiLib/NiftiIO.h:181:9: error: ‘CiftiMutexLocker’ was not declared in this scope 181 | CiftiMutexLocker locked(&m_mutex);//protect starting with resizing until we are done writing, because we use an internal variable for scratch space | ^~~~~~~~~~~~~~~~