__GNU_PBDS::DETAIL::STORED_DATA(3cxx)

πŸ’– NAME πŸ’–

okay so bestie, welcome to the __gnu_pbds::de...h, Store_Hash >(3cxx) page β€” that's the (3cxx) manual, and it's giving main-character template energy for __gnu_pbds::detail::stored_data< _Tv, _Th, Store_Hash >. It's the primary template for representing stored data, and there are exactly two types of data that can be stored: value and hash. no cap. πŸ’…

✨ SYNOPSIS ✨

#include <types_traits.hpp>

It inherits from __gnu_pbds::detail::stored_value< _Tv >, and __gnu_pbds::detail::stored_hash< _Th >.

πŸŽ€ Public Types πŸŽ€

  • typedef _Th hash_type β€” the hash_type typedef, slaying exactly as written.
  • typedef _Tv value_type β€” the value_type typedef, also exactly as written.

🌸 Public Attributes 🌸

  • hash_type m_hash β€” the m_hash public attribute, typed as hash_type.
  • value_type m_value β€” the m_value public attribute, typed as value_type.

πŸ¦‹ Detailed Description πŸ¦‹

template reveal!! it's literally:

template<typename _Tv, typename _Th, bool Store_Hash>
    struct __gnu_pbds::detail::stored_data< _Tv, _Th, Store_Hash >

So yeah: it's the primary template for representation of stored data, and two types of data can be stored: value and hash. periodt πŸ’–

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libstdc++ from the source code. (yes, that's the author section, and it is iconic in its own lowkey way) 🫢


okay bye bestie πŸ’… β€” the source/version/date footer sign-off we got is libstd__gnu_pbds::de...h, Store_Hash >(3cxx), and that's the whole page. πŸŽ€