std::map wird meistens als
Rot-Schwarz-Baum implementiert. Kannst dir ja mal die libc++ Implementierung angucken.

da siehst du das was __base ist, und __tree wird als __base definiert (Zeile 856; wenn man drauf klickt möchte epvp einen nicht zu der Zeile bewegen, obwohl ich sie mit verlinkt habe). Alle Funktionen von map rufen eigentlich nur etwas von __tree auf.

.