std::experi...ource_column(3)

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

πŸ’– NAME πŸ’–

okay so bestie, we're looking at std::experimental::reflect::get_source_column β€” and the original NAME line literally says it twice: std::experimental::reflect::get_source_column / std::experimental::reflect::get_source_column. This page is from the C++ Standard Libary manual (that spelling is the manual's, not a typo I invented 😭). It's giving "reflection TS era, where exactly are we on the line?" energy.

✨ Synopsis ✨

Defined in header <experimental/reflect>:

template< Object T >                      (reflection TS)
struct get_source_column;

get_source_column provides the member constant value equal to the implementation-defined value representing some offset from the start of the line of the declaration of the entity or typedef-name reflected by T. implementation-defined means the implementation is the main character here, periodt.

πŸ‘‘ Member constants πŸ‘‘

  • value β€” the implementation-defined value representing some offset from start of [static] the line of the declaration of the entity or typedef-name reflected by T (public static member constant). yes, [static] is sitting right there in the original, bestie.

🌸 Member functions 🌸

  • operator std::uint_least32_t β€” converts the object to std::uint_least32_t, returns value (public member function).
  • operator() β€” (C++14) returns value (public member function).

πŸ¦‹ Member types πŸ¦‹

  • value_type β€” definition: std::uint_least32_t
  • type β€” definition: std::integral_constant<std::uint_least32_t, value>

πŸŽ€ Example πŸŽ€

This section is incomplete.

Reason: examples.

no examples yet, bestie, we're in our "imagine the example" era 😭

🌈 See also 🌈

  • column β€” return the column number represented by this object (public member function of std::source_location).

⭐ Category ⭐

  • Todo with reason

mwah πŸ’‹ this cute lil page comes from http://cppreference.com, dated 2024.06.10, and the footer tags it std::experi...ource_column(3) β€” slay, we preserved the truncation.

πŸ“¦ where this page comes from