#ifndef UTILITY_COMPLIATION_DATABASE_H #define UTILITY_COMPLIATION_DATABASE_H #include class FilePath; namespace utility { class CompilationDatabase { public: CompilationDatabase(std::string filename); std::vector getAllHeaderPaths(); std::vector getHeaderPaths(); std::vector getSystemHeaderPaths(); std::vector getFrameworkHeaderPaths(); private: std::string m_filename; std::vector m_headers; std::vector m_systemHeaders; std::vector m_frameworkHeaders; void getHeaders(); }; } #endif // UTILITY_COMPLIATION_DATABASE_H