Re:The time complexity of the libc++ deque push_front implem...
by rightbyte on Sunday November 28, 2021 @01:33PM
(#29371494)
Ye true. Maybe I am just whining because the inlined chunks in e.g. callgrind or gdb looks so random. I should use "-Og" more often ...
Re:The time complexity of the libc++ deque push_front implem...
by brandmeyer on Sunday November 28, 2021 @07:05PM
(#29374690)
GDB has a pluggable pretty-printing system.
http://sourceware.org/gdb/wiki/STLSupport
That doesn't necessarily help if you are backtracing from your own lambda up through some <algorithm>. But it does help many other use cases with the standard library.
They choose names like _Capitalized and __lowercase because those identifiers are reserved for the implementation. Its a consequence of the preprocessor's lack of hygiene.
So where you might see a convention of naming members like m_thingish_foo, in the implementation's library headers they would be named _M_thingish_foo or __m_thingish_foo.