In clang's standard library, what do the _ and __ on variables mean? Here is a part of string_view.
inline
void __throw_out_of_range(const char*__msg)
{
throw out_of_range(__msg);
}
// __str_find_first_not_of
template<class _CharT, class _SizeT, class _Traits, _SizeT __npos>
inline _SizeT
__str_find_first_not_of(const _CharT *__p, _SizeT __sz,
const _CharT* __s, _SizeT __pos, _SizeT __n) _NOEXCEPT