The C/C++ indexer uses the parser to create a database of your source and header files that provides the basis for C/C++ search, navigation features and parts of content assist.
The indexer runs on a background thread and reacts to resource change events such as:
It is possible to customize the behavior of the indexer through the
use of source folders or even turn it off completely. This customizable
behavior is available on a per-project basis (i.e. it is possible to
have different indexer settings for each project in your workspace).
CDT 3.0 supports the contribution of additional indexers, with 2
indexers being provided with the default CDT release:
Full C/C++ Indexer
CTags Indexer
C/C++ search
C/C++ Indexer Opening or Closing
a project
C/C++ Indexer Progress Bar
Selection Searching for C/C++
elements
Enable/Disable the Full
C/C++
Indexer
Enable/Disable the
CTags
Indexer
Setting Source Folders
C/C++ search page, Search
dialog box
C/C++ Project
Properties, Managed, Indexer
C/C++ Project
Properties, Standard, Indexer