Thread: [cedet-semantic] Typedefs in C++
Brought to you by:
zappo
From: Troy D. <uda...@gm...> - 2012-06-20 20:50:23
|
Will typedefs confuse semantic/cedet? Our code uses a lot of typedefs, and if semantic does not understand them, it will be a significant problem. I was editing one buffer, and saw that the TAGS, C++, Project, Senator and SRecoder menus were all empty. I ran semantic-analyze-debug-assit at a function that I wanted to find references for, and saw the output below. The code near the point was Paths solve( const GlwDigraph::Node& rGlwUniversalNode, double& rSolutionCost ); and the point was in solve. (This is a header file.) It has recognized Paths as a typedef, but seems unable to use that. Is this expected behavior? Troy Unable to find datatype for: "class Paths solve (const class GlwDigraph::Node rGlwUniversalNode,double rSolutionCost)". Declared type is: "class Paths {}" Raw data type is: ("Paths" type (:type "class") nil nil) Semantic could not find this data type in any of its global tables. Semantic locates datatypes through either the local scope, or the global typecache. Local Scope Information: * Tag Class Constraint against SCOPE: (type) >> Known parent types with possible in scope symbols: "namespace glw {}" class StitchingGraphNSAlg {} >> Known symbols within the current scope: typedef OrigArcFlowBoundMap {} typedef ArcCostMap {} typedef OrigArcCostMap {} typedef SplitDigraph {} typedef NetworkSimplexType {} typedef Paths {} class Path {} typedef NodeSupplyMap {} typedef NodeTreeMap {} typedef ArcFlowMap {} typedef ArcTreeMap {} typedef OrigDigraph {} typedef GlwArcFlowBoundMap {} typedef FlowBound {} typedef Cost {} typedef GlwArcCostMap {} typedef GlwDigraph {} class StitchingGraphNSAlg {} * No known symbols declared locally. Semantic creates and maintains a type cache for each buffer. If the type is a global type, then it should appear in they typecache. To examine the typecache, type: M-x semanticdb-typecache-dump RET [ Do It ] Current typecache Statistics: 1 types global in this file 136 types from includes. If the datatype is not in the typecache, then your include path may be incorrect. Include Path Summary: This file's project include search is handled by the EDE object: Buffer Target: #<ede-cpp-root-target /home/troy/insight/views/fusion-graphtracking-insight-ft2-STO202-branch/src/graphBuildingCore/graphSolvers/> Buffer Project: #<ede-cpp-root-project insight-sto202> Backup Locator: #<ede-locate-base Loc> The system include path is: /usr/include /usr/local/include/ /usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.5.3/include/ /usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.5.3/include-fixed/ /usr/include/ /usr/local/include/c++/4.5.3/ /usr/local/include/c++/4.5.3/x86_64-unknown-linux-gnu/ /usr/local/include/c++/4.5.3/backward/ Include Summary: /proj/insight/staff/troy/views/fusion-graphtracking-insight-ft2-STO202-branch/src/graphBuildingCore/graphSolvers/StitchingGraphNSAlg_decl.h StitchingGraphNSAlg_decl.h contains 8 includes. Unknown Includes: 0 Unparsed Includes: 0 Parsed Includes: 8 No unknown includes. [back] |
From: Eric M. L. <eri...@gm...> - 2012-06-21 01:52:36
|
Hi Troy, Semantic does support typedefs, and we have several tests that exercise some rather complex typedefs. One of the steps after the type (Paths) in your case is identified is to look it up, and using the found type, resolve any indirection. I think the debug data probably failed to resolve the typedef, and gave an erroneous response about the starting type (Paths) instead of whatever Paths resolves to which would probably be more useful. Do you know what Paths is typedef'd to, and if that type is in the list of identified types produced from the debug output? Eric On 06/20/2012 04:49 PM, Troy Daniels wrote: > Will typedefs confuse semantic/cedet? Our code uses a lot of typedefs, > and if semantic does not understand them, it will be a significant problem. > > I was editing one buffer, and saw that the TAGS, C++, Project, Senator > and SRecoder menus were all empty. I ran semantic-analyze-debug-assit > at a function that I wanted to find references for, and saw the output > below. The code near the point was > > Paths solve( const GlwDigraph::Node& rGlwUniversalNode, > double& rSolutionCost ); > > and the point was in solve. (This is a header file.) It has recognized > Paths as a typedef, but seems unable to use that. > > Is this expected behavior? > > Troy > > > > Unable to find datatype for: "class Paths solve (const class > GlwDigraph::Node rGlwUniversalNode,double rSolutionCost)". > Declared type is: "class Paths {}" > Raw data type is: ("Paths" type (:type "class") nil nil) > > Semantic could not find this data type in any of its global tables. > > Semantic locates datatypes through either the local scope, or the global > typecache. > > Local Scope Information: > * Tag Class Constraint against SCOPE: (type) > >> Known parent types with possible in scope symbols: > "namespace glw {}" > class StitchingGraphNSAlg {} > > >> Known symbols within the current scope: > typedef OrigArcFlowBoundMap {} > typedef ArcCostMap {} > typedef OrigArcCostMap {} > typedef SplitDigraph {} > typedef NetworkSimplexType {} > typedef Paths {} > class Path {} > typedef NodeSupplyMap {} > typedef NodeTreeMap {} > typedef ArcFlowMap {} > typedef ArcTreeMap {} > typedef OrigDigraph {} > typedef GlwArcFlowBoundMap {} > typedef FlowBound {} > typedef Cost {} > typedef GlwArcCostMap {} > typedef GlwDigraph {} > class StitchingGraphNSAlg {} > > * No known symbols declared locally. > Semantic creates and maintains a type cache for each buffer. > If the type is a global type, then it should appear in they typecache. > To examine the typecache, type: > > M-x semanticdb-typecache-dump RET [ Do It ] > > Current typecache Statistics: > 1 types global in this file > 136 types from includes. > > If the datatype is not in the typecache, then your include > path may be incorrect. > > Include Path Summary: > > This file's project include search is handled by the EDE object: > Buffer Target: #<ede-cpp-root-target > /home/troy/insight/views/fusion-graphtracking-insight-ft2-STO202-branch/src/graphBuildingCore/graphSolvers/> > Buffer Project: #<ede-cpp-root-project insight-sto202> > Backup Locator: #<ede-locate-base Loc> > > > The system include path is: > /usr/include > /usr/local/include/ > /usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.5.3/include/ > /usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.5.3/include-fixed/ > /usr/include/ > /usr/local/include/c++/4.5.3/ > /usr/local/include/c++/4.5.3/x86_64-unknown-linux-gnu/ > /usr/local/include/c++/4.5.3/backward/ > > > Include Summary: > /proj/insight/staff/troy/views/fusion-graphtracking-insight-ft2-STO202-branch/src/graphBuildingCore/graphSolvers/StitchingGraphNSAlg_decl.h > > StitchingGraphNSAlg_decl.h contains 8 includes. > Unknown Includes: 0 > Unparsed Includes: 0 > Parsed Includes: 8 > > No unknown includes. > > [back] > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > > > _______________________________________________ > cedet-semantic mailing list > ced...@li... > https://lists.sourceforge.net/lists/listinfo/cedet-semantic |
From: Troy D. <uda...@gm...> - 2012-06-21 12:43:41
|
On Wed, Jun 20, 2012 at 9:52 PM, Eric M. Ludlam <eri...@gm...>wrote: > Hi Troy, > > Semantic does support typedefs, and we have several tests that exercise > some rather complex typedefs. > > One of the steps after the type (Paths) in your case is identified is to > look it up, and using the found type, resolve any indirection. I think > the debug data probably failed to resolve the typedef, and gave an > erroneous response about the starting type (Paths) instead of whatever > Paths resolves to which would probably be more useful. > > Do you know what Paths is typedef'd to, and if that type is in the list of > identified types produced from the debug output? > > 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 Eric > > > On 06/20/2012 04:49 PM, Troy Daniels wrote: > >> Will typedefs confuse semantic/cedet? Our code uses a lot of typedefs, >> and if semantic does not understand them, it will be a significant >> problem. >> >> I was editing one buffer, and saw that the TAGS, C++, Project, Senator >> and SRecoder menus were all empty. I ran semantic-analyze-debug-assit >> at a function that I wanted to find references for, and saw the output >> below. The code near the point was >> >> Paths solve( const GlwDigraph::Node& rGlwUniversalNode, >> double& rSolutionCost ); >> >> and the point was in solve. (This is a header file.) It has recognized >> Paths as a typedef, but seems unable to use that. >> >> Is this expected behavior? >> >> Troy >> >> >> >> Unable to find datatype for: "class Paths solve (const class >> GlwDigraph::Node rGlwUniversalNode,double rSolutionCost)". >> Declared type is: "class Paths {}" >> Raw data type is: ("Paths" type (:type "class") nil nil) >> >> Semantic could not find this data type in any of its global tables. >> >> Semantic locates datatypes through either the local scope, or the global >> typecache. >> >> Local Scope Information: >> * Tag Class Constraint against SCOPE: (type) >> >> Known parent types with possible in scope symbols: >> "namespace glw {}" >> class StitchingGraphNSAlg {} >> >> >> Known symbols within the current scope: >> typedef OrigArcFlowBoundMap {} >> typedef ArcCostMap {} >> typedef OrigArcCostMap {} >> typedef SplitDigraph {} >> typedef NetworkSimplexType {} >> typedef Paths {} >> class Path {} >> typedef NodeSupplyMap {} >> typedef NodeTreeMap {} >> typedef ArcFlowMap {} >> typedef ArcTreeMap {} >> typedef OrigDigraph {} >> typedef GlwArcFlowBoundMap {} >> typedef FlowBound {} >> typedef Cost {} >> typedef GlwArcCostMap {} >> typedef GlwDigraph {} >> class StitchingGraphNSAlg {} >> >> * No known symbols declared locally. >> Semantic creates and maintains a type cache for each buffer. >> If the type is a global type, then it should appear in they typecache. >> To examine the typecache, type: >> >> M-x semanticdb-typecache-dump RET [ Do It ] >> >> Current typecache Statistics: >> 1 types global in this file >> 136 types from includes. >> >> If the datatype is not in the typecache, then your include >> path may be incorrect. >> >> Include Path Summary: >> >> This file's project include search is handled by the EDE object: >> Buffer Target: #<ede-cpp-root-target >> /home/troy/insight/views/**fusion-graphtracking-insight-** >> ft2-STO202-branch/src/**graphBuildingCore/**graphSolvers/> >> Buffer Project: #<ede-cpp-root-project insight-sto202> >> Backup Locator: #<ede-locate-base Loc> >> >> >> The system include path is: >> /usr/include >> /usr/local/include/ >> /usr/local/lib/gcc/x86_64-**unknown-linux-gnu/4.5.3/**include/ >> /usr/local/lib/gcc/x86_64-**unknown-linux-gnu/4.5.3/**include-fixed/ >> /usr/include/ >> /usr/local/include/c++/4.5.3/ >> /usr/local/include/c++/4.5.3/**x86_64-unknown-linux-gnu/ >> /usr/local/include/c++/4.5.3/**backward/ >> >> >> Include Summary: >> /proj/insight/staff/troy/**views/fusion-graphtracking-** >> insight-ft2-STO202-branch/src/**graphBuildingCore/**graphSolvers/** >> StitchingGraphNSAlg_decl.h >> >> StitchingGraphNSAlg_decl.h contains 8 includes. >> Unknown Includes: 0 >> Unparsed Includes: 0 >> Parsed Includes: 8 >> >> No unknown includes. >> >> [back] >> >> >> >> ------------------------------**------------------------------** >> ------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/**sfrnl04242012/114/50122263/<http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/> >> >> >> >> ______________________________**_________________ >> cedet-semantic mailing list >> cedet-semantic@lists.**sourceforge.net<ced...@li...> >> https://lists.sourceforge.net/**lists/listinfo/cedet-semantic<https://lists.sourceforge.net/lists/listinfo/cedet-semantic> >> > |
From: Eric M. L. <eri...@gm...> - 2012-06-22 03:49:26
|
On 06/21/2012 08:43 AM, Troy Daniels wrote: > > > On Wed, Jun 20, 2012 at 9:52 PM, Eric M. Ludlam <eri...@gm... > <mailto:eri...@gm...>> wrote: > > Hi Troy, > > Semantic does support typedefs, and we have several tests that > exercise some rather complex typedefs. > > One of the steps after the type (Paths) in your case is identified > is to look it up, and using the found type, resolve any indirection. > I think the debug data probably failed to resolve the typedef, > and gave an erroneous response about the starting type (Paths) > instead of whatever Paths resolves to which would probably be more > useful. > > Do you know what Paths is typedef'd to, and if that type is in the > list of identified types produced from the debug output? > > > 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 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 |
From: Troy D. <uda...@gm...> - 2012-06-29 18:37:25
|
On Thu, Jun 21, 2012 at 11:49 PM, Eric M. Ludlam <eri...@gm...>wrote: > On 06/21/2012 08:43 AM, Troy Daniels wrote: > >> >> >> On Wed, Jun 20, 2012 at 9:52 PM, Eric M. Ludlam <eri...@gm... >> <mailto:eri...@gm...>> 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 ... [truncated message content] |
From: Eric M. L. <eri...@gm...> - 2012-07-12 01:19:49
|
Hi Troy; I pulled together a small example. Last time you emailed, it worked for me fine. Today it failed to get any completions. I was puzzled. I started by inspecting the output of: semanticdb-typecache-dump I used semantic-decoration-mode (which I have on by default) and viewed that the include for vector was yellow, meaning unparsed. There is a context menu on the header to inspect more about it. I asked it to parse and it resisted. I visited vector and asked it to parse, and that was ok, but since vector is full of other includes, not so useful. Strangely when I used semanticdb-find-test-translate-path in my test file, no luck. I ran that in vector, and it was busy and showed all the sub headers. when I then checked my test file again, it gave me the full list. I don't know what state was wrong in my emacs, but now I can't reproduce your problem anymore and completions show up fine, and I don't know what was wrong either. I'll guess something got cached incorrectly. Perhaps the above steps will solve the problem for you, and it was temporary. Eric On 06/29/2012 02:36 PM, Troy Daniels wrote: > > > On Thu, Jun 21, 2012 at 11:49 PM, Eric M. Ludlam <eri...@gm... > <mailto:eri...@gm...>> wrote: > > On 06/21/2012 08:43 AM, Troy Daniels wrote: > > > > On Wed, Jun 20, 2012 at 9:52 PM, Eric M. Ludlam > <eri...@gm... <mailto:eri...@gm...> > <mailto:eri...@gm... <mailto:eri...@gm...>>> 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... [truncated message content] |