Eclipse CDT indexing of boost libraries starts struggling with version 1.37 (or even 1.36, couldn't' verify that) already.
My workaround to benefit from code completion while using an up-to-date boost version (1.39) is the following one:
- I have got two boost versions (1.35 and 1.39) on my computer.
- In the Debug Build Configuration (Settings/Directories) I set the include path to the old boost version.
- In the Release Build Configuration I set the include path to the actual boost library.
- I set the Indexer Option "Build Configuration for the Indexer" to "Use fixed build configuration" > Debug
The indexer uses now the old library for indexing and code completion but the release version will still be compiled with the recent boost version. At least this worked for me. Please verify this for your build configuration, if you're suffering the same problem!!