File indexing completed on 2024-05-19 15:45:09
0001 /* 0002 SPDX-FileCopyrightText: 2008 Aleix Pol <aleixpol@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef CMAKECACHEREADER_H 0008 #define CMAKECACHEREADER_H 0009 0010 #include <QString> 0011 0012 #include "cmakecommonexport.h" 0013 0014 class KDEVCMAKECOMMON_EXPORT CacheLine 0015 { 0016 public: 0017 CacheLine() {} 0018 0019 void readLine(const QString& line); 0020 bool isCorrect() const { return endName>=0 && equal>=0; } 0021 0022 QString name() const; 0023 QString flag() const; 0024 QString type() const; 0025 QString value() const; 0026 0027 private: 0028 QString m_line; 0029 0030 int endName = -1; 0031 int dash = -1; 0032 int colon = -1; 0033 int equal = -1; 0034 }; 0035 0036 #endif