I am currently trying to understand the STL implementation of the Red-Black Tree which is located in bits/stl_tree.h. Since the size of the file is greater than what I'm used to, I found myself quite lost.
Since I used Vim, I installed vim-tagbar via the ArchLinux Repository.
I then runned :TagbarToggle while reading bits/stl_tree.h and found out
that there were only two tags:
_STL_TREE_H
_GLIBCXX_VISIBILITY(default)
I did the same for other STL file which gave the same output.
I thought it might have been ctags that parsed files with .h extension as C file which should not be the case therefore I runned:
$ ctags --language-force=c++ path/to/c++/implementation/bits/stl_tree.h
But still the same output.
EDIT: I tried everything above with both Exuberant and Universal ctags.
I also tried it with a C++ file which I wrote myself and the output was what it was supposed to be.
Does anybody knows the reason behind this?