std::experi...t::Namespace(3)

πŸ“¦ version 2024.07.05, in nixpkgs unstable, opensuse-leap 16.0

okay bestie, welcome to the std::experi...t::Namespace(3) page from the C++ Standard Libary manual β€” yes, that spelling is literally in the source, iykyk πŸ’…βœ¨

πŸ’– NAME πŸ’–

std::experimental::reflect::Namespace β€” and also std::experimental::reflect::Namespace. Yes, it said it twice. We're honoring it twice. No cap.

✨ Synopsis ✨

Defined in header <experimental/reflect> β€” that's where it lives, periodt.

template< class T >                               (reflection TS)
concept Namespace = Scope<T> && /* see below */;

So here's the vibe check: the Namespace concept is satisfied if and only if T reflects a namespace including the global namespace.

Note: Any such T that does not reflect the global namespace also satisfies ScopeMember.

πŸ¦‹ Example πŸ¦‹

This section is incomplete Reason: examples

Not me opening the example section and finding no examples 😭 it's giving "left as an exercise" energy, but the reason is literally examples.

🌈 See also 🌈

This section is incomplete Reason: templatization

The see-also section is also a todo, and the reason is templatization β€” that's it, that's the whole tea 🫢

πŸ‘‘ Category: πŸ‘‘

  • Todo with reason

So the category is a todo with reason. Iconic. πŸ’…


Source/version and date check, bestie: this one came from http://cppreference.com, dated 2024.06.10, and it's the std::experi...t::Namespace(3) page. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from