Part of std::map template class:

template <typename _Key, typename _Tp, typename _Compare = std::less<_Key>,
            typename _Alloc = std::allocator<std::pair<const _Key, _Tp> > >
    class map
    {
    public:
      typedef _Key                                          key_type;
      typedef _Tp                                           mapped_type;
      typedef std::pair<const _Key, _Tp>                    value_type;
      typedef _Compare                                      key_compare;
      typedef _Alloc                                        allocator_type;.....
     }



   - What is your environment (OS)?
      - Ubuntu 13.10


   - Which version of GLOBAL are you using?
      - 6.2.12


   - What did you do? (command line)
      - Create gtags files from /usr/include, which includes standard
      header files from C++ and search for its definitions, by the following
      steps:
         - mkdir ~/.gtags
         - cd ~/.gtags
         - ln -s /usr/include include
         - gtags
         - global -d map (or set, or list....)


   - What did you expect from it?
   - Displayed correct path to stl_map.h because std::map is located in
      /usr/include/c++/4.8/bits/stl_map.h


   - What was occurred? (as is)
      - A list of results from other header files, but no result for
      "/usr/include/c++/4.8/bits/stl_map.h", which is the path to stl_map.h.
      Seems like gtags having problem parsing template objects? The
current list
      of results:

include/boost/container/map.hpp
> include/boost/fusion/container/map/detail/map_forward_ctor.hpp
> include/boost/graph/distributed/adjacency_list.hpp
> include/boost/icl/map.hpp
> include/boost/locale/boundary/index.hpp
> include/boost/mpi/python/serialize.hpp
> include/boost/msm/back/dispatch_table.hpp
> include/boost/msm/back/metafunctions.hpp
> include/boost/polygon/detail/polygon_45_touch.hpp
> include/boost/unordered/detail/unique.hpp
> include/c++/4.7.3/ext/throw_allocator.h
> include/c++/4.7/ext/throw_allocator.h
> include/c++/4.8.2/ext/throw_allocator.h
> include/c++/4.8/ext/throw_allocator.h
> include/llvm-3.4/llvm/Analysis/PathProfileInfo.h
> include/llvm-3.4/llvm/Bitcode/Archive.h
> include/llvm-3.4/llvm/CodeGen/LiveStackAnalysis.h
> include/llvm-3.4/llvm/MC/MCContext.h
> include/llvm-3.4/llvm/MC/MCDwarf.h
> include/qt4/Qt/qmatrix4x4.h
> include/qt4/QtGui/qmatrix4x4.h
>

It can find map from boost but not from STL.

Regards,

Tu.
_______________________________________________
Bug-global mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-global

Reply via email to