On Thu, Jun 21, 2012 at 11:49 PM, Eric M. Ludlam <ericludlam@gmail.com> wrote:
On 06/21/2012 08:43 AM, Troy Daniels wrote:


On Wed, Jun 20, 2012 at 9:52 PM, Eric M. Ludlam <ericludlam@gmail.com
<mailto:ericludlam@gmail.com>> wrote:


  typedef std::vector< Path > Paths;

class Path appears in the list of known types, but std::vector is
missing from the list of known symbols in the current scope, as is the
std namespace.  There is an explicit #include <vector> at the top of the
file, and it does not claim that there are any unknown header files.
Troy


I'll guess your vector header either doesn't have the right pre-processor macros enabled, or it isn't showing up in the std namespace due to some strange std namespace macro.

You would need to visit the vector file, and compare the code to the output of:

M-x bovinate RET


The output includes

 ("bits/stl_vector.h" include                                                                                                                                                               
  (:system-flag t)                                                                                                                                                                          
  (:filename "/usr/local/include/c++/4.5.3/vector")                                                                                                                                         

which is the header that actually defines the vector class.

Running bovinate on stl_vector.h includes the output below, which seems to indicate vector being defined in the std namespace.   (I deleted the class listed before vector so make it easier to read.

 ("std" type
  (:members
   (( -- deleted )
    ("vector" type
     (:superclasses
      (("_Vector_base" type
        (:protection "protected" :type "class")
        nil nil))
      :members
      (("_Alloc_value_type" type
        (:typedef
         ("_Alloc::value_type" type
          (:type "class")
          nil nil)
         :superclasses "_Alloc::value_type" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 5848 to 5917 in stl_vector.h>)
       ("_Base" type
        (:typedef
         ("_Vector_base" type
          (:template-specifier
           (("_Tp" type nil nil nil)
            ("_Alloc" type nil nil nil))
           :type "class")
          nil nil)
         :superclasses "_Vector_base" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6064 to 6107 in stl_vector.h>)
       ("_Tp_alloc_type" type
        (:typedef
         ("_Base::_Tp_alloc_type" type
          (:type "class")
          nil nil)
         :superclasses "_Base::_Tp_alloc_type" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6114 to 6170 in stl_vector.h>)
       ("public" label nil
        (reparse-symbol classsubparts)
        #<overlay from 6176 to 6183 in stl_vector.h>)
       ("value_type" type
        (:typedef
         ("_Tp" type
          (:type "class")
          nil nil)
         :superclasses "_Tp" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6190 to 6218 in stl_vector.h>)
       ("pointer" type
        (:typedef
         ("_Tp_alloc_type::pointer" type
          (:type "class")
          nil nil)
         :superclasses "_Tp_alloc_type::pointer" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6225 to 6284 in stl_vector.h>)
       ("const_pointer" type
        (:typedef
         ("_Tp_alloc_type::const_pointer" type
          (:type "class")
          nil nil)
         :superclasses "_Tp_alloc_type::const_pointer" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6291 to 6356 in stl_vector.h>)
       ("reference" type
        (:typedef
         ("_Tp_alloc_type::reference" type
          (:type "class")
          nil nil)
         :superclasses "_Tp_alloc_type::reference" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6363 to 6424 in stl_vector.h>)
       ("const_reference" type
        (:typedef
         ("_Tp_alloc_type::const_reference" type
          (:type "class")
          nil nil)
         :superclasses "_Tp_alloc_type::const_reference" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6431 to 6498 in stl_vector.h>)
       ("iterator" type
        (:typedef
         ("__gnu_cxx::__normal_iterator" type
          (:template-specifier
           (("pointer" type nil nil nil)
            ("vector" type nil nil nil))
           :type "class")
          nil nil)
         :superclasses "__gnu_cxx::__normal_iterator" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6505 to 6568 in stl_vector.h>)
       ("const_iterator" type
        (:typedef
         ("__gnu_cxx::__normal_iterator" type
          (:template-specifier
           (("const_pointer" type nil nil nil)
            ("vector" type nil nil nil))
           :type "class")
          nil nil)
         :superclasses "__gnu_cxx::__normal_iterator" :type "typedef")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 6575 to 6576 in stl_vector.h> #<overlay from 6634 to 6656 in stl_vector.h>))
        #<overlay from 6575 to 6656 in stl_vector.h>)
       ("const_reverse_iterator" type
        (:typedef
         ("std::reverse_iterator" type
          (:template-specifier
           (("const_iterator" type nil nil nil))
           :type "class")
          nil nil)
         :superclasses "std::reverse_iterator" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6663 to 6733 in stl_vector.h>)
       ("reverse_iterator" type
        (:typedef
         ("std::reverse_iterator" type
          (:template-specifier
           (("iterator" type nil nil nil))
           :type "class")
          nil nil)
         :superclasses "std::reverse_iterator" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6740 to 6799 in stl_vector.h>)
       ("size_type" type
        (:typedef
         ("size_t" type
          (:type "class")
          nil nil)
         :superclasses "size_t" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6806 to 6836 in stl_vector.h>)
       ("difference_type" type
        (:typedef
         ("ptrdiff_t" type
          (:type "class")
          nil nil)
         :superclasses "ptrdiff_t" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6843 to 6882 in stl_vector.h>)
       ("allocator_type" type
        (:typedef
         ("_Alloc" type
          (:type "class")
          nil nil)
         :superclasses "_Alloc" :type "typedef")
        (reparse-symbol classsubparts)
        #<overlay from 6889 to 6945 in stl_vector.h>)
       ("protected" label nil
        (reparse-symbol classsubparts)
        #<overlay from 6951 to 6961 in stl_vector.h>)
       ("_Base::_M_allocate" variable
        (:type "int")
        (reparse-symbol classsubparts)
        #<overlay from 6974 to 6993 in stl_vector.h>)
       ("_Base::_M_deallocate" variable
        (:type "int")
        (reparse-symbol classsubparts)
        #<overlay from 7006 to 7027 in stl_vector.h>)
       ("_Base::_M_impl" variable
        (:type "int")
        (reparse-symbol classsubparts)
        #<overlay from 7040 to 7055 in stl_vector.h>)
       ("_Base::_M_get_Tp_allocator" variable
        (:type "int")
        (reparse-symbol classsubparts)
        #<overlay from 7068 to 7095 in stl_vector.h>)
       ("public" label nil
        (reparse-symbol classsubparts)
        #<overlay from 7101 to 7108 in stl_vector.h>)
       ("vector" function
        (:constructor-flag t :type
                           ("vector" type
                            (:type "class")
                            nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 7309 to 7310 in stl_vector.h> #<overlay from 7317 to 7337 in stl_vector.h> #<overlay from 7109 to 7110 in stl_vector.h> #<overlay from 7151 to 7302 in stl_vector.h>))
        #<overlay from 7309 to 7337 in stl_vector.h>)
       ("vector" function
        (:constructor-flag t :arguments
                           (("__a" variable
                             (:reference 1 :constant-flag t :type
                                         ("allocator_type" type
                                          (:type "class")
                                          nil nil))
                             (reparse-symbol arg-sub-list)
                             #<overlay from 7483 to 7509 in stl_vector.h>))
                           :type
                           ("vector" type
                            (:type "class")
                            nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 7476 to 7477 in stl_vector.h> #<overlay from 7509 to 7532 in stl_vector.h>))
        #<overlay from 7476 to 7532 in stl_vector.h>)
       ("vector" function
        (:constructor-flag t :arguments
                           (("__n" variable
                             (:type
                              ("size_type" type
                               (:type "class")
                               nil nil))
                             (reparse-symbol arg-sub-list)
                             #<overlay from 7883 to 7897 in stl_vector.h>)
                            ("__value" variable
                             (:reference 1 :constant-flag t :type
                                         ("value_type" type
                                          (:type "class")
                                          nil nil))
                             (reparse-symbol arg-sub-list)
                             #<overlay from 7898 to 7925 in stl_vector.h>)
                            ("" variable
                             (:type
                              ("value_type" type
                               (:type "class")
                               nil nil))
                             (reparse-symbol arg-sub-list)
                             #<overlay from 7926 to 7938 in stl_vector.h>)
                            ("__a" variable
                             (:reference 1 :constant-flag t :type
                                         ("allocator_type" type
                                          (:type "class")
                                          nil nil))
                             (reparse-symbol arg-sub-list)
                             #<overlay from 7946 to 7973 in stl_vector.h>)
                            ("" variable
                             (:type
                              ("allocator_type" type
                               (:type "class")
                               nil nil))
                             (reparse-symbol arg-sub-list)
                             #<overlay from 7974 to 7990 in stl_vector.h>))
                           :type
                           ("vector" type
                            (:type "class")
                            nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 7876 to 7877 in stl_vector.h> #<overlay from 7939 to 8059 in stl_vector.h>))
        #<overlay from 7876 to 8059 in stl_vector.h>)
       ("vector" function
        (:constructor-flag t :arguments
                           (("__x" variable
                             (:reference 1 :constant-flag t :type
                                         ("vector" type
                                          (:type "class")
                                          nil nil))
                             (reparse-symbol arg-sub-list)
                             #<overlay from 8445 to 8463 in stl_vector.h>))
                           :type
                           ("vector" type
                            (:type "class")
                            nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 8438 to 8439 in stl_vector.h> #<overlay from 8463 to 8681 in stl_vector.h> #<overlay from 8061 to 8062 in stl_vector.h> #<overlay from 8070 to 8431 in stl_vector.h>))
        #<overlay from 8438 to 8681 in stl_vector.h>)
       ("vector" function
        (:template
         (("_InputIterator" type
           (:type "class")
           nil nil))
         :type
         ("vector" type
          (:type "class")
          nil nil)
         :arguments
         (("__first" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 10451 to 10474 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 10475 to 10497 in stl_vector.h>)
          ("__a" variable
           (:reference 1 :constant-flag t :type
                       ("allocator_type" type
                        (:type "class")
                        nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 10506 to 10533 in stl_vector.h>)
          ("" variable
           (:type
            ("allocator_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 10534 to 10550 in stl_vector.h>))
         :constructor-flag t)
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 10402 to 10403 in stl_vector.h> #<overlay from 10435 to 10781 in stl_vector.h> #<overlay from 9717 to 9718 in stl_vector.h> #<overlay from 9726 to 10395 in stl_vector.h>))
        #<overlay from 10402 to 10781 in stl_vector.h>)
       ("vector" function
        (:destructor-flag t :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 11040 to 11041 in stl_vector.h> #<overlay from 11049 to 11154 in stl_vector.h> #<overlay from 10783 to 10784 in stl_vector.h> #<overlay from 10792 to 11033 in stl_vector.h>))
        #<overlay from 11040 to 11154 in stl_vector.h>)
       ("=" function
        (:prototype-flag t :operator-flag t :arguments
                         (("__x" variable
                           (:reference 1 :constant-flag t :type
                                       ("vector" type
                                        (:type "class")
                                        nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 11538 to 11556 in stl_vector.h>))
                         :type
                         ("vector" type
                          (:type "class")
                          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 11514 to 11515 in stl_vector.h> #<overlay from 11521 to 11557 in stl_vector.h> #<overlay from 11156 to 11157 in stl_vector.h> #<overlay from 11165 to 11507 in stl_vector.h>))
        #<overlay from 11514 to 11557 in stl_vector.h>)
       ("assign" function
        (:arguments
         (("__n" variable
           (:type
            ("size_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 13078 to 13092 in stl_vector.h>)
          ("__val" variable
           (:reference 1 :constant-flag t :type
                       ("value_type" type
                        (:type "class")
                        nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 13093 to 13117 in stl_vector.h>))
         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 13060 to 13061 in stl_vector.h> #<overlay from 13064 to 13155 in stl_vector.h> #<overlay from 12597 to 12598 in stl_vector.h> #<overlay from 12606 to 13053 in stl_vector.h>))
        #<overlay from 13060 to 13155 in stl_vector.h>)
       ("assign" function
        (:template
         (("_InputIterator" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__first" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 13699 to 13722 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 13723 to 13745 in stl_vector.h>)))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 13637 to 13638 in stl_vector.h> #<overlay from 13670 to 13957 in stl_vector.h> #<overlay from 13157 to 13158 in stl_vector.h> #<overlay from 13166 to 13630 in stl_vector.h>))
        #<overlay from 13637 to 13957 in stl_vector.h>)
       ("_Base::get_allocator" variable
        (:type "int")
        (reparse-symbol classsubparts)
        #<overlay from 14616 to 14637 in stl_vector.h>)
       ("begin" function
        (:type
         ("iterator" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 14839 to 14840 in stl_vector.h> #<overlay from 14847 to 14912 in stl_vector.h> #<overlay from 14639 to 14640 in stl_vector.h> #<overlay from 14657 to 14832 in stl_vector.h>))
        #<overlay from 14839 to 14912 in stl_vector.h>)
       ("begin" function
        (:type
         ("const_iterator" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 15105 to 15106 in stl_vector.h> #<overlay from 15119 to 15196 in stl_vector.h> #<overlay from 14914 to 14915 in stl_vector.h> #<overlay from 14923 to 15098 in stl_vector.h>))
        #<overlay from 15105 to 15196 in stl_vector.h>)
       ("end" function
        (:type
         ("iterator" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 15384 to 15385 in stl_vector.h> #<overlay from 15392 to 15456 in stl_vector.h> #<overlay from 15198 to 15199 in stl_vector.h> #<overlay from 15207 to 15377 in stl_vector.h>))
        #<overlay from 15384 to 15456 in stl_vector.h>)
       ("end" function
        (:type
         ("const_iterator" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 15654 to 15655 in stl_vector.h> #<overlay from 15668 to 15744 in stl_vector.h> #<overlay from 15458 to 15459 in stl_vector.h> #<overlay from 15467 to 15647 in stl_vector.h>))
        #<overlay from 15654 to 15744 in stl_vector.h>)
       ("rbegin" function
        (:type
         ("reverse_iterator" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 15933 to 15934 in stl_vector.h> #<overlay from 15949 to 16006 in stl_vector.h> #<overlay from 15746 to 15747 in stl_vector.h> #<overlay from 15755 to 15926 in stl_vector.h>))
        #<overlay from 15933 to 16006 in stl_vector.h>)
       ("rbegin" function
        (:type
         ("const_reverse_iterator" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 16205 to 16206 in stl_vector.h> #<overlay from 16227 to 16296 in stl_vector.h> #<overlay from 16008 to 16009 in stl_vector.h> #<overlay from 16017 to 16198 in stl_vector.h>))
        #<overlay from 16205 to 16296 in stl_vector.h>)
       ("rend" function
        (:type
         ("reverse_iterator" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 16497 to 16498 in stl_vector.h> #<overlay from 16513 to 16570 in stl_vector.h> #<overlay from 16298 to 16299 in stl_vector.h> #<overlay from 16307 to 16490 in stl_vector.h>))
        #<overlay from 16497 to 16570 in stl_vector.h>)
       ("rend" function
        (:type
         ("const_reverse_iterator" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 16781 to 16782 in stl_vector.h> #<overlay from 16803 to 16872 in stl_vector.h> #<overlay from 16572 to 16573 in stl_vector.h> #<overlay from 16581 to 16774 in stl_vector.h>))
        #<overlay from 16781 to 16872 in stl_vector.h>)
       ("size" function
        (:type
         ("size_type" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 18180 to 18181 in stl_vector.h> #<overlay from 18189 to 18286 in stl_vector.h> #<overlay from 18083 to 18084 in stl_vector.h> #<overlay from 18111 to 18173 in stl_vector.h>))
        #<overlay from 18180 to 18286 in stl_vector.h>)
       ("max_size" function
        (:type
         ("size_type" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 18361 to 18362 in stl_vector.h> #<overlay from 18370 to 18444 in stl_vector.h>))
        #<overlay from 18361 to 18444 in stl_vector.h>)
       ("resize" function
        (:arguments
         (("__new_size" variable
           (:type
            ("size_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 19012 to 19033 in stl_vector.h>)
          ("__x" variable
           (:type
            ("value_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 19034 to 19050 in stl_vector.h>)
          ("" variable
           (:type
            ("value_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 19051 to 19063 in stl_vector.h>))
         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 18994 to 18995 in stl_vector.h> #<overlay from 18998 to 19213 in stl_vector.h> #<overlay from 18446 to 18447 in stl_vector.h> #<overlay from 18455 to 18987 in stl_vector.h>))
        #<overlay from 18994 to 19213 in stl_vector.h>)
       ("capacity" function
        (:type
         ("size_type" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 19565 to 19566 in stl_vector.h> #<overlay from 19574 to 19687 in stl_vector.h> #<overlay from 19416 to 19417 in stl_vector.h> #<overlay from 19425 to 19558 in stl_vector.h>))
        #<overlay from 19565 to 19687 in stl_vector.h>)
       ("empty" function
        (:type "bool")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 19808 to 19809 in stl_vector.h> #<overlay from 19812 to 19867 in stl_vector.h> #<overlay from 19689 to 19690 in stl_vector.h> #<overlay from 19698 to 19801 in stl_vector.h>))
        #<overlay from 19808 to 19867 in stl_vector.h>)
       ("reserve" function
        (:prototype-flag t :arguments
                         (("__n" variable
                           (:type
                            ("size_type" type
                             (:type "class")
                             nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 20695 to 20709 in stl_vector.h>))
                         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 20676 to 20677 in stl_vector.h> #<overlay from 20680 to 20710 in stl_vector.h> #<overlay from 19869 to 19870 in stl_vector.h> #<overlay from 19878 to 20669 in stl_vector.h>))
        #<overlay from 20676 to 20710 in stl_vector.h>)
       ("[]" function
        (:operator-flag t :arguments
                        (("__n" variable
                          (:type
                           ("size_type" type
                            (:type "class")
                            nil nil))
                          (reparse-symbol arg-sub-list)
                          #<overlay from 21234 to 21248 in stl_vector.h>))
                        :type
                        ("reference" type
                         (:type "class")
                         nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 21207 to 21208 in stl_vector.h> #<overlay from 21216 to 21298 in stl_vector.h> #<overlay from 20712 to 20713 in stl_vector.h> #<overlay from 20735 to 21200 in stl_vector.h>))
        #<overlay from 21207 to 21298 in stl_vector.h>)
       ("[]" function
        (:operator-flag t :arguments
                        (("__n" variable
                          (:type
                           ("size_type" type
                            (:type "class")
                            nil nil))
                          (reparse-symbol arg-sub-list)
                          #<overlay from 21814 to 21828 in stl_vector.h>))
                        :type
                        ("const_reference" type
                         (:type "class")
                         nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 21781 to 21782 in stl_vector.h> #<overlay from 21796 to 21884 in stl_vector.h> #<overlay from 21300 to 21301 in stl_vector.h> #<overlay from 21309 to 21774 in stl_vector.h>))
        #<overlay from 21781 to 21884 in stl_vector.h>)
       ("protected" label nil
        (reparse-symbol classsubparts)
        #<overlay from 21890 to 21900 in stl_vector.h>)
       ("_M_range_check" function
        (:arguments
         (("__n" variable
           (:type
            ("size_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 21977 to 21991 in stl_vector.h>))
         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 21951 to 21952 in stl_vector.h> #<overlay from 21955 to 22095 in stl_vector.h>))
        #<overlay from 21951 to 22095 in stl_vector.h>)
       ("public" label nil
        (reparse-symbol classsubparts)
        #<overlay from 22101 to 22108 in stl_vector.h>)
       ("at" function
        (:arguments
         (("__n" variable
           (:type
            ("size_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 22640 to 22654 in stl_vector.h>))
         :type
         ("reference" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 22621 to 22622 in stl_vector.h> #<overlay from 22630 to 22715 in stl_vector.h> #<overlay from 22109 to 22110 in stl_vector.h> #<overlay from 22118 to 22614 in stl_vector.h>))
        #<overlay from 22621 to 22715 in stl_vector.h>)
       ("at" function
        (:arguments
         (("__n" variable
           (:type
            ("size_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 23264 to 23278 in stl_vector.h>))
         :type
         ("const_reference" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 23239 to 23240 in stl_vector.h> #<overlay from 23254 to 23344 in stl_vector.h> #<overlay from 22717 to 22718 in stl_vector.h> #<overlay from 22726 to 23232 in stl_vector.h>))
        #<overlay from 23239 to 23344 in stl_vector.h>)
       ("front" function
        (:type
         ("reference" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 23472 to 23473 in stl_vector.h> #<overlay from 23481 to 23522 in stl_vector.h> #<overlay from 23346 to 23347 in stl_vector.h> #<overlay from 23355 to 23465 in stl_vector.h>))
        #<overlay from 23472 to 23522 in stl_vector.h>)
       ("front" function
        (:type
         ("const_reference" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 23660 to 23661 in stl_vector.h> #<overlay from 23675 to 23722 in stl_vector.h> #<overlay from 23524 to 23525 in stl_vector.h> #<overlay from 23533 to 23653 in stl_vector.h>))
        #<overlay from 23660 to 23722 in stl_vector.h>)
       ("back" function
        (:type
         ("reference" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 23849 to 23850 in stl_vector.h> #<overlay from 23858 to 23902 in stl_vector.h> #<overlay from 23724 to 23725 in stl_vector.h> #<overlay from 23733 to 23842 in stl_vector.h>))
        #<overlay from 23849 to 23902 in stl_vector.h>)
       ("back" function
        (:type
         ("const_reference" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 24045 to 24046 in stl_vector.h> #<overlay from 24060 to 24110 in stl_vector.h> #<overlay from 23910 to 23911 in stl_vector.h> #<overlay from 23919 to 24038 in stl_vector.h>))
        #<overlay from 24045 to 24110 in stl_vector.h>)
       ("data" function
        (:type
         ("pointer" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 24414 to 24415 in stl_vector.h> #<overlay from 24421 to 24484 in stl_vector.h> #<overlay from 24112 to 24113 in stl_vector.h> #<overlay from 24149 to 24407 in stl_vector.h>))
        #<overlay from 24414 to 24484 in stl_vector.h>)
       ("data" function
        (:type
         ("const_pointer" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 24492 to 24493 in stl_vector.h> #<overlay from 24505 to 24580 in stl_vector.h>))
        #<overlay from 24492 to 24580 in stl_vector.h>)
       ("push_back" function
        (:arguments
         (("__x" variable
           (:reference 1 :constant-flag t :type
                       ("value_type" type
                        (:type "class")
                        nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 25064 to 25086 in stl_vector.h>))
         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 25043 to 25044 in stl_vector.h> #<overlay from 25047 to 25305 in stl_vector.h> #<overlay from 24582 to 24583 in stl_vector.h> #<overlay from 24611 to 25036 in stl_vector.h>))
        #<overlay from 25043 to 25305 in stl_vector.h>)
       ("pop_back" function
        (:type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 25838 to 25839 in stl_vector.h> #<overlay from 25842 to 25952 in stl_vector.h> #<overlay from 25523 to 25524 in stl_vector.h> #<overlay from 25532 to 25831 in stl_vector.h>))
        #<overlay from 25838 to 25952 in stl_vector.h>)
       ("insert" function
        (:prototype-flag t :arguments
                         (("__position" variable
                           (:type
                            ("iterator" type
                             (:type "class")
                             nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 27238 to 27258 in stl_vector.h>)
                          ("__x" variable
                           (:reference 1 :constant-flag t :type
                                       ("value_type" type
                                        (:type "class")
                                        nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 27259 to 27281 in stl_vector.h>))
                         :type
                         ("iterator" type
                          (:type "class")
                          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 27216 to 27217 in stl_vector.h> #<overlay from 27224 to 27282 in stl_vector.h> #<overlay from 26677 to 26678 in stl_vector.h> #<overlay from 26686 to 27209 in stl_vector.h>))
        #<overlay from 27216 to 27282 in stl_vector.h>)
       ("insert" function
        (:arguments
         (("__position" variable
           (:type
            ("iterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 29260 to 29280 in stl_vector.h>)
          ("__n" variable
           (:type
            ("size_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 29281 to 29295 in stl_vector.h>)
          ("__x" variable
           (:reference 1 :constant-flag t :type
                       ("value_type" type
                        (:type "class")
                        nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 29296 to 29318 in stl_vector.h>))
         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 29242 to 29243 in stl_vector.h> #<overlay from 29246 to 29366 in stl_vector.h> #<overlay from 28659 to 28660 in stl_vector.h> #<overlay from 28668 to 29235 in stl_vector.h>))
        #<overlay from 29242 to 29366 in stl_vector.h>)
       ("insert" function
        (:template
         (("_InputIterator" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__position" variable
           (:type
            ("iterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 29998 to 30018 in stl_vector.h>)
          ("__first" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 30019 to 30042 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 30051 to 30073 in stl_vector.h>)))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 29936 to 29937 in stl_vector.h> #<overlay from 29969 to 30297 in stl_vector.h> #<overlay from 29368 to 29369 in stl_vector.h> #<overlay from 29377 to 29929 in stl_vector.h>))
        #<overlay from 29936 to 30297 in stl_vector.h>)
       ("erase" function
        (:prototype-flag t :arguments
                         (("__position" variable
                           (:type
                            ("iterator" type
                             (:type "class")
                             nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 31062 to 31082 in stl_vector.h>))
                         :type
                         ("iterator" type
                          (:type "class")
                          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 31041 to 31042 in stl_vector.h> #<overlay from 31049 to 31083 in stl_vector.h> #<overlay from 30299 to 30300 in stl_vector.h> #<overlay from 30308 to 31034 in stl_vector.h>))
        #<overlay from 31041 to 31083 in stl_vector.h>)
       ("erase" function
        (:prototype-flag t :arguments
                         (("__first" variable
                           (:type
                            ("iterator" type
                             (:type "class")
                             nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 32021 to 32038 in stl_vector.h>)
                          ("__last" variable
                           (:type
                            ("iterator" type
                             (:type "class")
                             nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 32039 to 32055 in stl_vector.h>))
                         :type
                         ("iterator" type
                          (:type "class")
                          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 32000 to 32001 in stl_vector.h> #<overlay from 32008 to 32056 in stl_vector.h> #<overlay from 31085 to 31086 in stl_vector.h> #<overlay from 31094 to 31993 in stl_vector.h>))
        #<overlay from 32000 to 32056 in stl_vector.h>)
       ("swap" function
        (:arguments
         (("__x" variable
           (:reference 1 :type
                       ("vector" type
                        (:type "class")
                        nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 32496 to 32508 in stl_vector.h>))
         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 32480 to 32481 in stl_vector.h> #<overlay from 32484 to 32916 in stl_vector.h> #<overlay from 32058 to 32059 in stl_vector.h> #<overlay from 32067 to 32473 in stl_vector.h>))
        #<overlay from 32480 to 32916 in stl_vector.h>)
       ("clear" function
        (:type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 33211 to 33212 in stl_vector.h> #<overlay from 33215 to 33280 in stl_vector.h> #<overlay from 32918 to 32919 in stl_vector.h> #<overlay from 32927 to 33204 in stl_vector.h>))
        #<overlay from 33211 to 33280 in stl_vector.h>)
       ("protected" label nil
        (reparse-symbol classsubparts)
        #<overlay from 33286 to 33296 in stl_vector.h>)
       ("_M_allocate_and_copy" function
        (:template
         (("_ForwardIterator" type
           (:type "class")
           nil nil))
         :type
         ("pointer" type
          (:type "class")
          nil nil)
         :arguments
         (("__n" variable
           (:type
            ("size_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 33557 to 33571 in stl_vector.h>)
          ("__first" variable
           (:type
            ("_ForwardIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 33580 to 33605 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_ForwardIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 33606 to 33630 in stl_vector.h>)))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 33476 to 33477 in stl_vector.h> #<overlay from 33511 to 33928 in stl_vector.h> #<overlay from 33297 to 33298 in stl_vector.h> #<overlay from 33306 to 33469 in stl_vector.h>))
        #<overlay from 33476 to 33928 in stl_vector.h>)
       ("_M_initialize_dispatch" function
        (:template
         (("_Integer" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__n" variable
           (:type
            ("_Integer" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 34221 to 34234 in stl_vector.h>)
          ("__value" variable
           (:type
            ("_Integer" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 34235 to 34252 in stl_vector.h>)
          ("" variable
           (:type
            ("__true_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 34253 to 34265 in stl_vector.h>)))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 34149 to 34150 in stl_vector.h> #<overlay from 34176 to 34505 in stl_vector.h> #<overlay from 33931 to 33932 in stl_vector.h> #<overlay from 33978 to 34142 in stl_vector.h>))
        #<overlay from 34149 to 34505 in stl_vector.h>)
       ("_M_initialize_dispatch" function
        (:template
         (("_InputIterator" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__first" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 34656 to 34679 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 34680 to 34702 in stl_vector.h>)
          ("" variable
           (:type
            ("__false_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 34713 to 34726 in stl_vector.h>)))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 34578 to 34579 in stl_vector.h> #<overlay from 34611 to 34894 in stl_vector.h>))
        #<overlay from 34578 to 34894 in stl_vector.h>)
       ("_M_range_initialize" function
        (:template
         (("_InputIterator" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__first" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 35033 to 35056 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 35064 to 35086 in stl_vector.h>)
          ("" variable
           (:type
            ("std::input_iterator_tag" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 35087 to 35111 in stl_vector.h>)))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 34958 to 34959 in stl_vector.h> #<overlay from 34991 to 35190 in stl_vector.h>))
        #<overlay from 34958 to 35190 in stl_vector.h>)
       ("_M_range_initialize" function
        (:template
         (("_ForwardIterator" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__first" variable
           (:type
            ("_ForwardIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 35331 to 35356 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_ForwardIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 35364 to 35388 in stl_vector.h>)
          ("" variable
           (:type
            ("std::forward_iterator_tag" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 35389 to 35415 in stl_vector.h>)))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 35254 to 35255 in stl_vector.h> #<overlay from 35289 to 35741 in stl_vector.h>))
        #<overlay from 35254 to 35741 in stl_vector.h>)
       ("_M_fill_initialize" function
        (:arguments
         (("__n" variable
           (:type
            ("size_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 35885 to 35899 in stl_vector.h>)
          ("__value" variable
           (:reference 1 :constant-flag t :type
                       ("value_type" type
                        (:type "class")
                        nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 35900 to 35926 in stl_vector.h>))
         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 35855 to 35856 in stl_vector.h> #<overlay from 35859 to 36106 in stl_vector.h> #<overlay from 35743 to 35744 in stl_vector.h> #<overlay from 35808 to 35848 in stl_vector.h>))
        #<overlay from 35855 to 36106 in stl_vector.h>)
       ("_M_assign_dispatch" function
        (:template
         (("_Integer" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__n" variable
           (:type
            ("_Integer" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 36469 to 36482 in stl_vector.h>)
          ("__val" variable
           (:type
            ("_Integer" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 36483 to 36498 in stl_vector.h>)
          ("" variable
           (:type
            ("__true_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 36499 to 36511 in stl_vector.h>)))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 36401 to 36402 in stl_vector.h> #<overlay from 36428 to 36551 in stl_vector.h> #<overlay from 36109 to 36110 in stl_vector.h> #<overlay from 36186 to 36394 in stl_vector.h>))
        #<overlay from 36401 to 36551 in stl_vector.h>)
       ("_M_assign_dispatch" function
        (:template
         (("_InputIterator" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__first" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 36693 to 36716 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 36717 to 36739 in stl_vector.h>)
          ("" variable
           (:type
            ("__false_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 36746 to 36759 in stl_vector.h>)))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 36619 to 36620 in stl_vector.h> #<overlay from 36652 to 36921 in stl_vector.h>))
        #<overlay from 36619 to 36921 in stl_vector.h>)
       ("_M_assign_aux" function
        (:template
         (("_InputIterator" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__first" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 37050 to 37073 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 37074 to 37096 in stl_vector.h>)
          ("" variable
           (:type
            ("std::input_iterator_tag" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 37105 to 37129 in stl_vector.h>))
         :prototype-flag t)
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 36981 to 36982 in stl_vector.h> #<overlay from 37014 to 37130 in stl_vector.h>))
        #<overlay from 36981 to 37130 in stl_vector.h>)
       ("_M_assign_aux" function
        (:template
         (("_ForwardIterator" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__first" variable
           (:type
            ("_ForwardIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 37261 to 37286 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_ForwardIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 37287 to 37311 in stl_vector.h>)
          ("" variable
           (:type
            ("std::forward_iterator_tag" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 37320 to 37346 in stl_vector.h>))
         :prototype-flag t)
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 37190 to 37191 in stl_vector.h> #<overlay from 37225 to 37347 in stl_vector.h>))
        #<overlay from 37190 to 37347 in stl_vector.h>)
       ("_M_fill_assign" function
        (:prototype-flag t :arguments
                         (("__n" variable
                           (:type
                            ("size_type" type
                             (:type "class")
                             nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 37483 to 37497 in stl_vector.h>)
                          ("__val" variable
                           (:reference 1 :constant-flag t :type
                                       ("value_type" type
                                        (:type "class")
                                        nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 37498 to 37522 in stl_vector.h>))
                         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 37457 to 37458 in stl_vector.h> #<overlay from 37461 to 37523 in stl_vector.h> #<overlay from 37349 to 37350 in stl_vector.h> #<overlay from 37419 to 37450 in stl_vector.h>))
        #<overlay from 37457 to 37523 in stl_vector.h>)
       ("_M_insert_dispatch" function
        (:template
         (("_Integer" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__pos" variable
           (:type
            ("iterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 37802 to 37817 in stl_vector.h>)
          ("__n" variable
           (:type
            ("_Integer" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 37818 to 37831 in stl_vector.h>)
          ("__val" variable
           (:type
            ("_Integer" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 37832 to 37847 in stl_vector.h>)
          ("" variable
           (:type
            ("__true_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 37854 to 37866 in stl_vector.h>)))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 37734 to 37735 in stl_vector.h> #<overlay from 37761 to 37913 in stl_vector.h> #<overlay from 37526 to 37527 in stl_vector.h> #<overlay from 37568 to 37727 in stl_vector.h>))
        #<overlay from 37734 to 37913 in stl_vector.h>)
       ("_M_insert_dispatch" function
        (:template
         (("_InputIterator" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__pos" variable
           (:type
            ("iterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38055 to 38070 in stl_vector.h>)
          ("__first" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38071 to 38094 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38101 to 38123 in stl_vector.h>)
          ("" variable
           (:type
            ("__false_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38124 to 38137 in stl_vector.h>)))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 37981 to 37982 in stl_vector.h> #<overlay from 38014 to 38308 in stl_vector.h>))
        #<overlay from 37981 to 38308 in stl_vector.h>)
       ("_M_range_insert" function
        (:template
         (("_InputIterator" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__pos" variable
           (:type
            ("iterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38439 to 38454 in stl_vector.h>)
          ("__first" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38455 to 38478 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_InputIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38482 to 38504 in stl_vector.h>)
          ("" variable
           (:type
            ("std::input_iterator_tag" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38505 to 38529 in stl_vector.h>))
         :prototype-flag t)
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 38368 to 38369 in stl_vector.h> #<overlay from 38401 to 38530 in stl_vector.h>))
        #<overlay from 38368 to 38530 in stl_vector.h>)
       ("_M_range_insert" function
        (:template
         (("_ForwardIterator" type
           (:type "class")
           nil nil))
         :type "void" :arguments
         (("__pos" variable
           (:type
            ("iterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38663 to 38678 in stl_vector.h>)
          ("__first" variable
           (:type
            ("_ForwardIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38679 to 38704 in stl_vector.h>)
          ("__last" variable
           (:type
            ("_ForwardIterator" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38708 to 38732 in stl_vector.h>)
          ("" variable
           (:type
            ("std::forward_iterator_tag" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 38733 to 38759 in stl_vector.h>))
         :prototype-flag t)
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 38590 to 38591 in stl_vector.h> #<overlay from 38625 to 38760 in stl_vector.h>))
        #<overlay from 38590 to 38760 in stl_vector.h>)
       ("_M_fill_insert" function
        (:prototype-flag t :arguments
                         (("__pos" variable
                           (:type
                            ("iterator" type
                             (:type "class")
                             nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 38898 to 38913 in stl_vector.h>)
                          ("__n" variable
                           (:type
                            ("size_type" type
                             (:type "class")
                             nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 38914 to 38928 in stl_vector.h>)
                          ("__x" variable
                           (:reference 1 :constant-flag t :type
                                       ("value_type" type
                                        (:type "class")
                                        nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 38929 to 38951 in stl_vector.h>))
                         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 38872 to 38873 in stl_vector.h> #<overlay from 38876 to 38952 in stl_vector.h> #<overlay from 38762 to 38763 in stl_vector.h> #<overlay from 38840 to 38865 in stl_vector.h>))
        #<overlay from 38872 to 38952 in stl_vector.h>)
       ("_M_insert_aux" function
        (:prototype-flag t :arguments
                         (("__position" variable
                           (:type
                            ("iterator" type
                             (:type "class")
                             nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 39051 to 39071 in stl_vector.h>)
                          ("__x" variable
                           (:reference 1 :constant-flag t :type
                                       ("value_type" type
                                        (:type "class")
                                        nil nil))
                           (reparse-symbol arg-sub-list)
                           #<overlay from 39072 to 39094 in stl_vector.h>))
                         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 39026 to 39027 in stl_vector.h> #<overlay from 39030 to 39095 in stl_vector.h>))
        #<overlay from 39026 to 39095 in stl_vector.h>)
       ("_M_check_len" function
        (:arguments
         (("__n" variable
           (:type
            ("size_type" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 39286 to 39300 in stl_vector.h>)
          ("__s" variable
           (:pointer 1 :constant-flag t :type "char")
           (reparse-symbol arg-sub-list)
           #<overlay from 39301 to 39317 in stl_vector.h>))
         :type
         ("size_type" type
          (:type "class")
          nil nil))
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 39257 to 39258 in stl_vector.h> #<overlay from 39266 to 39533 in stl_vector.h>))
        #<overlay from 39257 to 39533 in stl_vector.h>)
       ("_M_erase_at_end" function
        (:arguments
         (("__pos" variable
           (:type
            ("pointer" type
             (:type "class")
             nil nil))
           (reparse-symbol arg-sub-list)
           #<overlay from 39703 to 39717 in stl_vector.h>))
         :type "void")
        (unlink-copy-hook
         (semantic--tag-unlink-copy-secondary-overlays)
         link-hook
         (semantic--tag-link-secondary-overlays)
         reparse-symbol classsubparts unlink-hook
         (semantic--tag-unlink-secondary-overlays)
         secondary-overlays
         (#<overlay from 39676 to 39677 in stl_vector.h> #<overlay from 39680 to 39838 in stl_vector.h> #<overlay from 39535 to 39536 in stl_vector.h> #<overlay from 39576 to 39669 in stl_vector.h>))
        #<overlay from 39676 to 39838 in stl_vector.h>))
      :type "class")
     (unlink-copy-hook
      (semantic--tag-unlink-copy-secondary-overlays)
      link-hook
      (semantic--tag-link-secondary-overlays)
      reparse-symbol namespacesubparts unlink-hook
      (semantic--tag-unlink-secondary-overlays)
      secondary-overlays
      (#<overlay from 5754 to 5755 in stl_vector.h> #<overlay from 5804 to 39845 in stl_vector.h>))
     #<overlay from 5754 to 39845 in stl_vector.h>)

 
which shows the parsed output.  It can be a bit tricky to figure out.

The macro issue is usually resolved via a gcc query which you can examine via semantic-c-describe-environment which shows what was automatically configured.

Eric