;; Object semanticdb-project-database-file
;; SEMANTICDB Tags save file
(semanticdb-project-database-file "semanticdb-project-database-file"
  :tables
  (list
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("iostream" include (:system-flag t) nil [163 182])
            ("sstream" include (:system-flag t) nil [183 201])
            ("list" include (:system-flag t) nil [202 217])
            ("gtest_lite.h" include nil nil [219 242])
            ("memtrace.h" include nil nil [243 264])
            ("clonable_hetero_store.hpp" include nil nil [265 301])
            ("clonable_testclass.h" include nil nil [302 333])
            ("bacterium.h" include nil nil [392 414])
            ("MyException" type
               (:superclasses 
                  ( ("std::exception" type
                       (:protection "unspecified"
                        :type "class")
                        nil nil))                  
                :members 
                  ( ("MyException" function
                       (:constructor-flag t
                        :arguments 
                          ( ("..." variable (:type "vararg") (reparse-symbol arg-sub-list) [512 516]))                          
                        :type ("MyException" type (:type "struct") nil nil))
                        (reparse-symbol classsubparts) [500 519]))                  
                :type "struct")
                nil [458 522])
            ("fixVec" type
               (:template 
                  ( ("T" type (:type "class") nil nil)
                    ("size_t" type (:typevar "siz") nil nil))                  
                :type "struct"
                :members 
                  ( ("push_back" function
                       (:arguments 
                          ( ("d" variable
                               (:reference 1
                                :constant-flag t
                                :type ("T" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [703 714]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [688 827]))                  
                :superclasses 
                  ( ("std::vector" type
                       (:protection "public"
                        :type "class")
                        nil nil))                  )
                nil [610 830])
            ("main" function (:type "int") nil [832 9976]))          
      :file "clonable_hetero_test.cpp"
      :pointmax 9977
      :fsize 10143
      :lastmodtime '(24240 8874 456469 346000)
      :unmatched-syntax nil)
    (semanticdb-table "semanticdb-table"
      :file "gtest_lite.h"
      :fsize 14254
      :lastmodtime '(24240 8874 456469 346000))
    (semanticdb-table "semanticdb-table"
      :file "memtrace.h"
      :fsize 5764
      :lastmodtime '(24240 8874 460469 346000))
    (semanticdb-table "semanticdb-table"
      :major-mode c-mode
      :tags 
        '( ("CLONABLE_TESTCLASS_H" variable (:constant-flag t) nil [81 101])
            ("testclass.h" include nil nil [103 125])
            ("clonable.h" include nil nil [126 147])
            ("ClonableTestClass" type
               (:superclasses 
                  ( ("TestClass" type
                       (:protection "unspecified"
                        :type "class")
                        nil nil)
                    ("Clonable" type
                       (:protection "unspecified"
                        :type "class")
                        nil nil))                  
                :members 
                  ( ("clone" function
                       (:methodconst-flag t
                        :pointer 1
                        :type ("ClonableTestClass" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [329 402]))                  
                :type "struct")
                nil [268 405])
            ("ClonableTestClass1" type
               (:superclasses 
                  ( ("TestClass1" type
                       (:protection "unspecified"
                        :type "class")
                        nil nil)
                    ("ClonableTestClass" type
                       (:protection "unspecified"
                        :type "class")
                        nil nil))                  
                :members 
                  ( ("ClonableTestClass1" function
                       (:constructor-flag t
                        :arguments 
                          ( ("a" variable
                               (:default-value "0"
                                :type "int")
                                (reparse-symbol arg-sub-list) [714 723]))                          
                        :type ("ClonableTestClass1" type (:type "struct") nil nil))
                        (reparse-symbol classsubparts) [695 908])
                    ("clone" function
                       (:methodconst-flag t
                        :pointer 1
                        :type ("ClonableTestClass1" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [913 988]))                  
                :type "struct")
                nil [631 991])
            ("ClonableTestClass2" type
               (:superclasses 
                  ( ("TestClass2" type
                       (:protection "unspecified"
                        :type "class")
                        nil nil)
                    ("ClonableTestClass" type
                       (:protection "unspecified"
                        :type "class")
                        nil nil))                  
                :members 
                  ( ("ClonableTestClass2" function
                       (:constructor-flag t
                        :arguments 
                          ( ("s" variable
                               (:default-value "\"\""
                                :type ("std::string" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [1302 1320]))                          
                        :type ("ClonableTestClass2" type (:type "struct") nil nil))
                        (reparse-symbol classsubparts) [1283 1504])
                    ("clone" function
                       (:methodconst-flag t
                        :pointer 1
                        :type ("ClonableTestClass2" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [1509 1584]))                  
                :type "struct")
                nil [1218 1587]))          
      :file "clonable_testclass.h"
      :pointmax 1620
      :fsize 1672
      :lastmodtime '(24240 8874 456469 346000)
      :unmatched-syntax nil
      :lexical-table 
        '(("CLONABLE_TESTCLASS_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("BACTERIUM_H" variable (:constant-flag t) nil [109 120])
            ("string" include (:system-flag t) nil [122 139])
            ("Bacterium" type
               (:members 
                  ( ("name" variable (:type ("std::string" type (:type "class") nil nil)) (reparse-symbol classsubparts) [186 203])
                    ("public" label nil (reparse-symbol classsubparts) [204 211])
                    ("Bacterium" function
                       (:constructor-flag t
                        :arguments 
                          ( ("n" variable
                               (:pointer 1
                                :constant-flag t
                                :default-value "\"\""
                                :type "char")
                                (reparse-symbol arg-sub-list) [260 278]))                          
                        :type ("Bacterium" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [250 292])
                    ("show" function
                       (:methodconst-flag t
                        :typemodifiers ("virtual")
                        :arguments 
                          ( ("os" variable
                               (:reference 1
                                :type ("std::ostream" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [381 398]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [363 448])
                    ("Bacterium" function
                       (:destructor-flag t
                        :typemodifiers ("virtual")
                        :type "void")
                        (reparse-symbol classsubparts) [454 477]))                  
                :type "class")
                nil [164 480])
            ("Salmonella" type
               (:superclasses 
                  ( ("Bacterium" type
                       (:protection "public"
                        :type "class")
                        nil nil))                  
                :members 
                  ( ("species" variable (:type ("std::string" type (:type "class") nil nil)) (reparse-symbol classsubparts) [688 708])
                    ("public" label nil (reparse-symbol classsubparts) [725 732])
                    ("Salmonella" function
                       (:constructor-flag t
                        :arguments 
                          ( ("sp" variable
                               (:pointer 1
                                :constant-flag t
                                :type "char")
                                (reparse-symbol arg-sub-list) [786 801]))                          
                        :type ("Salmonella" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [775 842])
                    ("show" function
                       (:methodconst-flag t
                        :arguments 
                          ( ("os" variable
                               (:reference 1
                                :type ("std::ostream" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [935 952]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [925 1032]))                  
                :type "class")
                nil [638 1035])
            ("Streptococcus" type
               (:superclasses 
                  ( ("Bacterium" type
                       (:protection "public"
                        :type "class")
                        nil nil))                  
                :members 
                  ( ("group" variable (:type "char") (reparse-symbol classsubparts) [1250 1261])
                    ("public" label nil (reparse-symbol classsubparts) [1282 1289])
                    ("group" function
                       (:arguments 
                          ( ("" variable (:type ("grp" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1400 1404]))                          
                        :type "int")
                        (reparse-symbol classsubparts) [1394 1407])
                    ("show" function
                       (:methodconst-flag t
                        :arguments 
                          ( ("os" variable
                               (:reference 1
                                :type ("std::ostream" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [1502 1519]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [1492 1599]))                  
                :type "class")
                nil [1196 1602])
            ("BacteriumShow" type
               (:members 
                  ( ("os" variable (:type ("std::ostream" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1708 1725])
                    ("public" label nil (reparse-symbol classsubparts) [1726 1733])
                    ("BacteriumShow" function
                       (:constructor-flag t
                        :arguments 
                          ( ("os" variable
                               (:reference 1
                                :default-value "std"
                                :type ("std::ostream" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [1752 1774])
                            ("" variable (:type ("cout" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1776 1781]))                          
                        :type ("BacteriumShow" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [1738 1792])
                    ("()" function
                       (:operator-flag t
                        :arguments 
                          ( ("p" variable
                               (:pointer 1
                                :type ("Bacterium" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [1813 1826]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [1797 1880]))                  
                :type "class")
                nil [1682 1883]))          
      :file "bacterium.h"
      :pointmax 1906
      :fsize 1974
      :lastmodtime '(24240 17191 604130 906000)
      :unmatched-syntax nil
      :lexical-table 
        '(("BACTERIUM_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c-mode
      :tags 
        '( ("CLONABLE_H" variable (:constant-flag t) nil [93 103])
            ("Clonable" type
               (:members 
                  ( ("clone" function
                       (:pure-virtual-flag t
                        :prototype-flag t
                        :methodconst-flag t
                        :pointer 1
                        :typemodifiers ("virtual")
                        :type ("Clonable" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [206 242])
                    ("Clonable" function
                       (:destructor-flag t
                        :typemodifiers ("virtual")
                        :type "void")
                        (reparse-symbol classsubparts) [248 270]))                  
                :type "struct")
                nil [137 274]))          
      :file "clonable.h"
      :pointmax 297
      :fsize 305
      :lastmodtime '(24240 8874 456469 346000)
      :unmatched-syntax '((punctuation 270 . 271))
      :lexical-table 
        '(("CLONABLE_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("CLONABLE_BACTERIUM_H" variable (:constant-flag t) nil [81 101])
            ("bacterium.h" include nil nil [103 125])
            ("clonable.h" include nil nil [126 147])
            ("ClonableBacterium" type
               (:superclasses 
                  ( ("Bacterium" type
                       (:protection "public"
                        :type "class")
                        nil nil)
                    ("Clonable" type
                       (:protection "public"
                        :type "class")
                        nil nil))                  
                :members 
                  ( ("public" label nil (reparse-symbol classsubparts) [210 217])
                    ("ClonableBacterium" function
                       (:constructor-flag t
                        :arguments 
                          ( ("n" variable
                               (:pointer 1
                                :constant-flag t
                                :default-value "\"\""
                                :type "char")
                                (reparse-symbol arg-sub-list) [246 261]))                          
                        :type ("ClonableBacterium" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [228 280])
                    ("clone" function
                       (:methodconst-flag t
                        :pointer 1
                        :type ("ClonableBacterium" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [283 355]))                  
                :type "class")
                nil [149 358])
            ("ClonableSalmonella" type
               (:superclasses 
                  ( ("ClonableBacterium" type
                       (:protection "public"
                        :type "class")
                        nil nil)
                    ("Salmonella" type
                       (:protection "public"
                        :type "class")
                        nil nil))                  
                :members 
                  ( ("public" label nil (reparse-symbol classsubparts) [432 439])
                    ("ClonableSalmonella" function
                       (:constructor-flag t
                        :arguments 
                          ( ("sp" variable
                               (:pointer 1
                                :constant-flag t
                                :type "char")
                                (reparse-symbol arg-sub-list) [469 484]))                          
                        :type ("ClonableSalmonella" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [450 535])
                    ("clone" function
                       (:methodconst-flag t
                        :pointer 1
                        :type ("ClonableSalmonella" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [538 612]))                  
                :type "class")
                nil [360 615])
            ("ClonableStreptococcus" type
               (:superclasses 
                  ( ("ClonableBacterium" type
                       (:protection "public"
                        :type "class")
                        nil nil)
                    ("Streptococcus" type
                       (:protection "public"
                        :type "class")
                        nil nil))                  
                :members 
                  ( ("public" label nil (reparse-symbol classsubparts) [695 702])
                    ("clone" function
                       (:methodconst-flag t
                        :pointer 1
                        :type ("ClonableStreptococcus" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [740 820]))                  
                :type "class")
                nil [617 823]))          
      :file "clonable_bacterium.h"
      :pointmax 1122
      :fsize 1473
      :lastmodtime '(24240 17803 480106 8000)
      :unmatched-syntax '((symbol 716 . 737) (EXPLICIT 707 . 715) (EXPLICIT 441 . 449) (EXPLICIT 219 . 227))
      :lexical-table 
        '(("CLONABLE_BACTERIUM_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("TESTCLASS_H" variable (:constant-flag t) nil [109 120])
            ("string" include (:system-flag t) nil [122 139])
            ("TestClass" type
               (:members 
                  ( ("print" function
                       (:methodconst-flag t
                        :typemodifiers ("virtual")
                        :arguments 
                          ( ("" variable
                               (:reference 1
                                :type ("std::ostream" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [206 220]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [187 229])
                    ("TestClass" function
                       (:destructor-flag t
                        :typemodifiers ("virtual")
                        :type "void")
                        (reparse-symbol classsubparts) [236 259]))                  
                :type "struct")
                nil [164 262])
            ("TestClass1" type
               (:superclasses 
                  ( ("TestClass" type
                       (:protection "public"
                        :type "class")
                        nil nil))                  
                :members 
                  ( ("adat" variable (:type "int") (reparse-symbol classsubparts) [470 479])
                    ("public" label nil (reparse-symbol classsubparts) [480 487])
                    ("TestClass1" function
                       (:constructor-flag t
                        :arguments 
                          ( ("a" variable
                               (:default-value "0"
                                :type "int")
                                (reparse-symbol arg-sub-list) [503 512]))                          
                        :type ("TestClass1" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [492 527])
                    ("print" function
                       (:methodconst-flag t
                        :arguments 
                          ( ("os" variable
                               (:reference 1
                                :type ("std::ostream" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [543 560]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [532 601]))                  
                :type "class")
                nil [420 604])
            ("TestClass2" type
               (:superclasses 
                  ( ("TestClass" type
                       (:protection "public"
                        :type "class")
                        nil nil))                  
                :members 
                  ( ("str" variable (:type ("std::string" type (:type "class") nil nil)) (reparse-symbol classsubparts) [812 828])
                    ("public" label nil (reparse-symbol classsubparts) [829 836])
                    ("TestClass2" function
                       (:constructor-flag t
                        :arguments 
                          ( ("s" variable
                               (:default-value "\"\""
                                :type ("std::string" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [852 870]))                          
                        :type ("TestClass2" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [841 883])
                    ("print" function
                       (:methodconst-flag t
                        :arguments 
                          ( ("os" variable
                               (:reference 1
                                :type ("std::ostream" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [899 916]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [888 956]))                  
                :type "class")
                nil [762 959])
            ("TestClassPrint" type
               (:members 
                  ( ("os" variable (:type ("std::ostream" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1066 1083])
                    ("public" label nil (reparse-symbol classsubparts) [1084 1091])
                    ("TestClassPrint" function
                       (:constructor-flag t
                        :arguments 
                          ( ("os" variable
                               (:reference 1
                                :default-value "std"
                                :type ("std::ostream" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [1111 1133])
                            ("" variable (:type ("cout" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1135 1140]))                          
                        :type ("TestClassPrint" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [1096 1151])
                    ("()" function
                       (:operator-flag t
                        :arguments 
                          ( ("p" variable
                               (:pointer 1
                                :type ("TestClass" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [1172 1185]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [1156 1215]))                  
                :type "class")
                nil [1039 1218]))          
      :file "testclass.h"
      :pointmax 1242
      :fsize 1297
      :lastmodtime '(24240 8874 460469 346000)
      :unmatched-syntax '((punctuation 1134 . 1135) (punctuation 1133 . 1134) (punctuation 230 . 231))
      :lexical-table 
        '(("TESTCLASS_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("CLONABLE_HETERO_STORE_HPP" variable (:constant-flag t) nil [91 116])
            ("vector" include (:system-flag t) nil [118 135])
            ("algorithm" include (:system-flag t) nil [136 156])
            ("ClonableHeteroStore" type
               (:members 
                  ( ("data" variable (:type ("v" type (:type "class") nil nil)) (reparse-symbol classsubparts) [254 261])
                    ("public" label nil (reparse-symbol classsubparts) [262 269])
                    ("iterator" type
                       (:typedef ("v::iterator" type (:type "class") nil nil)
                        :type "typedef")
                        (reparse-symbol classsubparts) [272 310])
                    ("const_iterator" type
                       (:typedef ("v::const_iterator" type (:type "class") nil nil)
                        :type "typedef")
                        (reparse-symbol classsubparts) [313 363])
                    ("size" function (:type ("size_t" type (:type "class") nil nil)) (reparse-symbol classsubparts) [369 405])
                    ("add" function
                       (:arguments 
                          ( ("p" variable
                               (:pointer 1
                                :type ("T" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [417 422]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [408 598])
                    ("clear" function (:type "void") (reparse-symbol classsubparts) [601 703])
                    ("end" function
                       (:methodconst-flag t
                        :type ("const_iterator" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [709 758])
                    ("begin" function
                       (:methodconst-flag t
                        :type ("const_iterator" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [761 815])
                    ("begin" function (:type ("iterator" type (:type "class") nil nil)) (reparse-symbol classsubparts) [818 859])
                    ("end" function (:type ("iterator" type (:type "class") nil nil)) (reparse-symbol classsubparts) [862 899])
                    ("ClonableHeteroStore" function
                       (:constructor-flag t
                        :type ("ClonableHeteroStore" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [902 926])
                    ("ClonableHeteroStore" function
                       (:constructor-flag t
                        :arguments 
                          ( ("rhs" variable
                               (:reference 1
                                :constant-flag t
                                :type ("ClonableHeteroStore" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [949 980]))                          
                        :type ("ClonableHeteroStore" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [929 1093])
                    ("=" function
                       (:operator-flag t
                        :arguments 
                          ( ("rhs" variable
                               (:reference 1
                                :constant-flag t
                                :type ("ClonableHeteroStore" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [1130 1161]))                          
                        :type ("ClonableHeteroStore" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [1099 1328])
                    ("ClonableHeteroStore" function
                       (:destructor-flag t
                        :type "void")
                        (reparse-symbol classsubparts) [1331 1371]))                  
                :type "class")
                nil [225 1374]))          
      :file "clonable_hetero_store.hpp"
      :pointmax 1412
      :fsize 1414
      :lastmodtime '(24240 17974 240099 59000)
      :unmatched-syntax '((punctuation 223 . 224) (symbol 211 . 223) (punctuation 210 . 211) (punctuation 209 . 210) (symbol 206 . 209) (punctuation 205 . 206) (symbol 204 . 205) (CLASS 198 . 203) (punctuation 197 . 198) (punctuation 196 . 197) (punctuation 195 . 196) (symbol 194 . 195) (punctuation 193 . 194) (symbol 187 . 193) (punctuation 186 . 187) (punctuation 185 . 186) (symbol 182 . 185) (punctuation 181 . 182) (symbol 180 . 181) (CLASS 174 . 179) (punctuation 173 . 174) (symbol 172 . 173) (CLASS 166 . 171) (punctuation 165 . 166) (TEMPLATE 157 . 165))
      :lexical-table 
        '(("CLONABLE_HETERO_STORE_HPP")
          )
))
  :file "!home!balazs!CLionProjects!prog2!ClonableHetero!semantic.cache"
  :semantic-tag-version "2.0"
  :semanticdb-version "2.2")
