std::experi...flect::Alias(3)

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

πŸŽ€ NAME πŸŽ€

Okay so welcome to the std::experi...flect::Alias(3) page from the C++ Standard Libary β€” yes bestie, we're doing reflection today πŸ’–

  • std::experimental::reflect::Alias β€” literally std::experimental::reflect::Alias. That's the name, no notes, iconic.

✨ Synopsis ✨

Defined in header <experimental/reflect>
template< class T >
(reflection TS)
concept Alias = Named<T> && ScopedMember<T> && /* see below */;

The Alias concept is satisfied if and only if T reflects one of these cuties:

  • a typedef declaration
  • an alias-declaration
  • a namespace alias
  • a template type parameter
  • a decltype-specifier
  • a declaration introduced by using-declaration
Note: The Scope of an Alias is the scope that the alias was injected into.

That's the whole vibe check: if T reflects any of those declarations, the Alias concept says slay βœ…

🌸 Example 🌸

This section is incomplete 😭 β€” Reason: examples. So no sample code here, bestie, the page literally says so. Not me leaving you on read, I promise 🫢

πŸ¦‹ See also πŸ¦‹

This section is incomplete 😭 β€” Reason: templatization. So no see-also links yet, just that note. The docs said what they said πŸ’…

πŸ‘‘ Category πŸ‘‘

  • Todo with reason

That's the whole page! Source/version line goes to http://cppreference.com, dated 2024.06.10, for the std::experi...flect::Alias(3) page β€” bye bestie, go reflect on how iconic you are βœ¨πŸ’œ

πŸ“¦ where this page comes from