> The easiest way is to use GNU Global. It will tell Semantic where it can
> find symbols of this name, and it will then visit those symbols and
> check if it is the correct definition to your declaration.

I downloaded latest GNU Global (6.2.8), ran gtags at the root, opened my Util.h only, issued semantic-analyze-proto-impl-toggle for myUtilFunc, waited for 26 minutes, and then Semantic successfully opened Util.cc and placed me at myUtilFunc's definition.  To keep whatever caches there are warm, I kept the same Emacs session open, including the Util.h and Util.cc buffers, went to the same declaration of myUtilFunc in Util.h, and issued semantic-analyze-proto-impl-toggle again.  This caused another 26 minute wait.  During the command, Emacs visits many .cc files, which are in same the source tree but have nothing to do with my Util class.

I executed 'global myUtilFunc' at the command line and that returns very quickly with two .cc files, one of which is the correct one.  Another class has a function of the same name.

Here's the top lines of an elp profile of the semantic-analyze-proto-impl-toggle command:

semantic-analyze-proto-impl-toggle                          1           1591.447626   1591.447626
semantic-analyze-tag-references                             1           1591.444366   1591.444366
semantic-analyze-tag-references-default                     1           1591.444355   1591.444355
semantic--analyze-refs-full-lookup                          1           1591.078446   1591.078446
semantic--analyze-refs-full-lookup-with-parents             1           1591.078438   1591.078438
semanticdb-find-tags-collector                              3           1590.857997   530.28599900
semanticdb-find-tags-by-name-method                         61          1590.700132   26.077051344
semanticdb-deep-find-tags-by-name-method                    119         1589.770119   13.359412764
semantic-symref-result-get-tags                             2           1589.478069   794.7390345
semantic-find-file-noselect                                 1238        1542.5541070  1.2460049329
semantic-new-buffer-fcn                                     1240        121.49295800  0.0979781919
semanticdb-semantic-init-hook-fcn                           1240        118.70507000  0.0957298951
semantic--set-buffer-cache                                  1240        88.824982000  0.0716330500
semanticdb-synchronize-table                                2480        88.813512000  0.0358119000
semanticdb-refresh-references                               1241        88.650469     0.0714347050
semanticdb-add-reference                                    8515        88.556084999  0.0104000099
semanticdb-find-table-for-include                           8532        88.441814000  0.0103658947
semanticdb-find-table-for-include-c-mode                    8532        88.244368000  0.0103427529
semanticdb-find-table-for-include-default                   8532        88.193447999  0.0103367848
semanticdb-find-load-unloaded                               8329        46.279124000  0.0055563841
semanticdb-file-table-object                                8329        46.189997999  0.0055456835
semanticdb-create-database                                  2258        41.165646999  0.0182310217
semantic-dependency-tag-file                                7550        40.495623000  0.0053636586
semanticdb-create-table-for-file                            2029        36.623327999  0.0180499398
semanticdb-file-loaded-p                                    2258        30.506237999  0.0135102914
semanticdb-directory-loaded-p                               1913        26.149703000  0.0136694736
semantic--tag-unlink-from-buffer                            31971       14.830222999  0.0004638648
semantic--tag-link-to-buffer                                32046       14.077294000  0.0004392839
semanticdb-get-database                                     229         6.6853550000  0.0291936899
semanticdb-load-database                                    360         6.6024469999  0.0183401305
semanticdb-kill-hook                                        2844        4.7509360000  0.0016705119
semantic--tag-unlink-cache-from-buffer                      1238        4.6449330000  0.0037519652
semantic-tag-components-with-overlays                       64017       4.4400929999  6.935...e-05
semantic--tag-link-cache-to-buffer                          1240        4.3657529999  0.0035207685
semantic-tag-components-with-overlays-default               64017       3.8343440000  5.989...e-05
semanticdb-enable-gnu-global-hook                           1240        2.4876780000  0.0020061919
semanticdb-enable-gnu-global-in-buffer                      1240        2.4800890000  0.0020000717
semantic-tag-components                                     94026       2.0972709999  2.230...e-05
semanticdb-cache-filename                                   2258        2.0192759999  0.0008942763
semanticdb-file-name-directory                              2258        1.8109210000  0.0008020022