Eclipse CDT provides two indexers for C/C++ code (Preferences > C/C++ > Indexer). Does anybody know what the exact difference is between these two?
The help file isn’t exactly enlightening:
‘CDT supports the contribution of additional indexers, with 2 indexers being provided with the default CDT release:
Fast C/C++ Indexer : provides fastest indexing capabilities – both declarations and cross reference information. This is the recommended indexer.
Full C/C++ Indexer : provides even more accurate indexing capabilities at the cost of performance – both declarations and cross reference information.’
What does it mean to be more accurate: does it index more things, and if so which ones?
Here is an excerpt from the CDT page describing their parsing and indexing(CDT/designs/Overview of Parsing). It gives a pretty good description of what the differences are and where the fast indexer can fail: