Skip to content
Snippets Groups Projects
Select Git revision
  • 29a93998df8405e8799ad23934a56cd99fb36403
  • master default
  • 4.5
  • 4.4
  • 4.1
  • 4.3
  • 4.2
  • wip/clang-query
  • 4.0
  • 3.6
  • at-master
  • qp-master
  • csa-master
  • at-3.6
  • qp-3.6
  • csa-3.6
  • 3.5
  • at-3.5
  • csa-3.5
  • wip/boostbuildprojectmanager
  • 3.4
  • v4.5.0-beta1
  • v4.4.1
  • v4.4.0
  • v4.4.0-rc1
  • v4.4.0-beta1
  • v4.3.1
  • v4.3.0
  • v4.3.0-rc1
  • v4.2.2
  • v4.3.0-beta1
  • v4.2.1
  • v4.2.0
  • v4.2.0-rc1
  • v4.2.0-beta1
  • v4.1.0
  • v4.1.0-rc1
  • v4.0.3
  • v4.1.0-beta1
  • v4.0.2
  • v4.0.1
41 results

builtinindexingsupport.h

Blame
  • user avatar
    Erik Verbruggen authored
    Change-Id: Ibe4cc69eafd14dab7707862b1068ce1e21b1d8e0
    Reviewed-by: default avatarNikolai Kosjar <nikolai.kosjar@digia.com>
    cfc1069c
    History
    builtinindexingsupport.h 819 B
    #ifndef BUILTININDEXINGSUPPORT_H
    #define BUILTININDEXINGSUPPORT_H
    
    #include "cppindexingsupport.h"
    #include "ModelManagerInterface.h"
    
    #include <QFutureSynchronizer>
    
    namespace CppTools {
    namespace Internal {
    
    class BuiltinIndexingSupport: public CppIndexingSupport {
    public:
        typedef CPlusPlus::CppModelManagerInterface::WorkingCopy WorkingCopy;
    
    public:
        BuiltinIndexingSupport();
        ~BuiltinIndexingSupport();
    
        virtual QFuture<void> refreshSourceFiles(const QStringList &sourceFiles);
        virtual SymbolSearcher *createSymbolSearcher(SymbolSearcher::Parameters parameters, QSet<QString> fileNames);
    
    private:
        QFutureSynchronizer<void> m_synchronizer;
        unsigned m_revision;
        bool m_dumpFileNameWhileParsing;
    };
    
    } // namespace Internal
    } // namespace CppTools
    
    #endif // BUILTININDEXINGSUPPORT_H