std::experi...ect::Record(3)

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

πŸ’… NAME

std::experimental::reflect::Record β€” yeah bestie, that's the name, and that's also the whole description up there in the NAME section, because sometimes a name is literally the whole personality. Iconic, honestly. (Folded in for you: this page lives in the C++ Standard Libary manual. πŸ’–)


✨ Synopsis ✨

Ok so first things first, where does this live:

Defined in header <experimental/reflect>

And here's the actual declaration, copied exactly so you don't have to squint at it:

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

So what's the tea β˜• β€” the Record concept is satisfied if and only if T reflects a class type. That's it, that's the whole vibe check. <3 Note the little /* see below */ sitting there in the definition β€” that's not me being mysterious, that's literally what the page says. 🫢


πŸŽ€ Example

This section is incomplete

Reason: examples

No cap, we're all waiting on this one 😭. The empty-example energy is real, but hey β€” at least it's honest about it. πŸ™ˆ


πŸ¦‹ See also

This section is incomplete

Reason: templatization

Also still cooking πŸ“. The "see also" is giving placeholder main character energy, and we respect the transparency. ✨


🌈 Category:

  • Todo with reason

Yep, it's in the todo pile, and the reason is right there β€” todo, with reason. Very on brand. πŸ’€


Quick lil heads up bestie: both Example and See also are marked incomplete on the original page β€” I'm not hiding content from you, there just isn't any yet. πŸ’œ

That's the whole page, queen πŸ‘‘ β€” sourced from http://cppreference.com, dated 2024.06.10, and the title up top is std::experi...ect::Record(3) (yes, with the lil dots β€” the terminal is just being dramatic about long names πŸ’…). Go forth and reflect on your class types. πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from