29 #ifndef GDALSUBDATASETINFO_H
30 #define GDALSUBDATASETINFO_H
59 std::string GetPathComponent()
const;
70 std::string ModifyPathComponent(
const std::string &newPathName)
const;
78 std::string GetSubdatasetComponent()
const;
86 virtual void parseFileName() = 0;
91 static std::string quote(
const std::string &path);
96 static std::string unquote(
const std::string &path);
99 std::string m_fileName;
101 std::string m_pathComponent;
103 std::string m_cleanedPathComponent;
105 std::string m_subdatasetComponent;
107 std::string m_driverPrefixComponent;
109 bool m_isQuoted =
false;
112 mutable bool m_initialized =
false;
119 #endif // GDALSUBDATASETINFO_H