WAYLAND_DETAIL_BASIC_WRAPPER(3)

🌸 NAME 🌸

okay so this is the manual page for wayland::detail::basic_wrapper< native_t > β€” section 3 of the Wayland++ docs, bestie β€” and it's literally the non-refcounted wrapper for C objects ✨

πŸŽ€ SYNOPSIS πŸŽ€

#include <wayland-util.hpp>

πŸ’– DETAILED DESCRIPTION πŸ’–

πŸ¦‹ the class itself πŸ¦‹

template<typename native_t>
class wayland::detail::basic_wrapper< native_t >

So bestie, what we have here is a non-refcounted wrapper for C objects β€” that's the whole vibe, that's the assignment πŸ’…

By default it's copyable ✨ which is cute and convenient and everything, but if that's not what you want, you gotta delete the copy constructor and the copy assignment operator over in your derived classes. Both of them. Not one. Both. No cap πŸ™ˆ

fr fr, it says "This is by default copyable. If this is not desired, delete the copy constructor and copy assignment operator in derived classes." β€” so if you skip one of those two, you did not actually do the thing, and the vibe check will catch you πŸ’€

And where does it live? Definition at line 74 of file wayland-util.hpp πŸ‘‘ go look, it's right there, iconic.

⭐ AUTHOR ⭐

This page was generated automatically by Doxygen for Wayland++ from the source code β€” so nobody hand-wrote it, it just kinda materialized, main character energy of the build system honestly 🧚


and that's the whole page!! ty for reading, mwah 🫢

Version 1.0.1 β€” dated Fri Mar 27 2026 β€” that's the footer, and this is me signing off πŸ’œ

πŸ“¦ where this page comes from