Once I use an IDE to compile my C++ code, this IDE seems know everything of my code:
I could find the most original definition of any element in my code, no matter how deep it is from usage to definition.
the IDE seems know:
1.my code logic
2.my code structure
It parses your code and all the code included by your stuff; it does pretty much what the compiler does. This collectively is called Browse information or a Browse DB.