現在、 にある Red-Black Tree の STL 実装を理解しようとしていbits/stl_tree.h
ます。ファイルのサイズが以前よりも大きくなったので、かなり迷ってしまいました。
を使っていたので、ArchLinux レポジトリ経由でVim
インストールしました。vim-tagbar
次に:TagbarToggle
、読みながら実行bits/stl_tree.h
したところ、タグが 2 つしかないことがわかりました。
_STL_TREE_H
_GLIBCXX_VISIBILITY(default)
同じ出力を与える他のSTLファイルについても同じことをしました。
拡張子がファイルとしてctags
解析されたファイルがそうではないはずだと思ったので、実行しました:.h
C
$ ctags --language-force=c++ path/to/c++/implementation/bits/stl_tree.h
しかし、それでも同じ出力です。
Exuberant
編集: 上記のすべてを と の両方で試しましUniversal
ctags
た。私は自分で書いた C++ ファイルでも試してみましたが、出力は本来あるべきものでした。
この背後にある理由を知っている人はいますか?