Files
Sourcetrail/src/lib_cxx/data/indexer/IndexerCommandCxxManual.h
T
malte_langkabel 054b8fab17 logic: reduce access to filesystem while indexing
* use canonical filepath cache in cxx indexer
* made constructors of FilePath explicit
* use FilePath at more places instead of string
* forward declares FilePath wherever possible
2017-05-04 10:55:16 +02:00

33 lines
804 B
C++

#ifndef INDEXER_COMMAND_CXX_MANUAL_H
#define INDEXER_COMMAND_CXX_MANUAL_H
#include "data/indexer/IndexerCommandCxx.h"
class FilePath;
class IndexerCommandCxxManual
: public IndexerCommandCxx
{
public:
static std::string getIndexerKindString();
IndexerCommandCxxManual(
const FilePath& sourceFilePath,
const std::set<FilePath>& indexedPaths,
const std::set<FilePath>& excludedPaths,
const std::string& languageStandard,
const std::vector<FilePath>& systemHeaderSearchPaths,
const std::vector<FilePath>& frameworkSearchPaths,
const std::vector<std::string>& compilerFlags);
virtual ~IndexerCommandCxxManual();
virtual std::string getKindString() const;
std::string getLanguageStandard() const;
private:
std::string m_languageStandard;
};
#endif // INDEXER_COMMAND_CXX_MANUAL_H