#ifndef INDEXER_COMMAND_CXX_H #define INDEXER_COMMAND_CXX_H #include #include #include "data/indexer/IndexerCommand.h" class FilePath; class IndexerCommandCxx : public IndexerCommand { public: IndexerCommandCxx( const FilePath& sourceFilePath, const std::set& indexedPaths, const std::set& excludedPaths, const std::vector& systemHeaderSearchPaths, const std::vector& frameworkSearchPaths, const std::vector& compilerFlags); virtual ~IndexerCommandCxx(); std::vector getSystemHeaderSearchPaths() const; std::vector getFrameworkSearchPaths() const; std::vector getCompilerFlags() const; bool preprocessorOnly() const override; void setPreprocessorOnly(bool preprocessorOnly) override; private: std::vector m_systemHeaderSearchPaths; std::vector m_frameworkSearchPaths; std::vector m_compilerFlags; bool m_preprocessorOnly; }; #endif // INDEXER_COMMAND_CXXL_H