This section is obsolete
Instead, refer to cpptagdb_documentation
Etags is a program provided by the GNU folks to let you parse C/C++ source code and produce a database locating all functions, classes, #defines and other syntactic features so that your editor can quickly find these symbols/classes/features with a minimum of keystrokes.
The tools distribution provides a set of functions for accessing the etags database (once you've used the etags program to create it -- see the man pages for 'etags').
The text editor knows how to read the etags information for function, class, define, and file names.