• Logo
    Mir
  • canonical.com/mir
  • More resources
    • Discourse
    • Mattermost
    • Matrix
    • GitHub
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Mir v2.29.0-dev documentation
Mir v2.29.0-dev documentation
  • Tutorials
    • Getting started with Mir
    • Write your first Wayland compositor
  • How-to guides
    • How to add configuration overrides in Mir
    • How to handle keyboard input
    • How to integrate a custom Wayland protocol
    • How to specify startup applications
    • Specifying client-/server-side decoration preference
  • Explanation
    • Accessibility methods
    • Configuration overrides in Mir
    • Libraries for compositor authors
    • Using Mir to build a desktop environment
    • Graphics driver quirks
    • Energy efficiency
    • Performance
    • Platform support
    • Security
    • Window positioning under Wayland
    • XDG portal support
  • Reference
    • Mir C++ API documentation
    • Compositors built with Mir
    • Introducing the MirAL API
    • Linux kernel requirements for Mir
  • Configuring Mir
    • How-to guides
      • How to calibrate a touchscreen device
      • How to enable remote desktop
      • How to enable screencasting
      • How to use on-screen keyboards
    • Explanation
      • Mir component reports
    • Reference
      • Mir configuration options
  • Contributing to Mir
    • How-to guides
      • How to debug Mir snaps
      • How to enable GPU support for snaps using gpu-2404
      • Getting involved in Mir
      • How to measure code coverage
      • How to update Wayland Explorer for Mir
      • How to release a new Mir version
      • How to test Mir for a release
      • How to update symbols map files
      • Using checkbox-mir to validate your snap graphical environment
    • Explanation
      • Architecture
      • Input platform APIs
      • Libraries and module architecture
    • Reference
      • Mir continuous integration
      • Mir C++ style guide
      • A brief guide for versioning symbols in the Mir DSOs
  • Release notes
Back to top

Class SharedLibrary::Handle¶

  • Defined in File shared_library.h

Nested Relationships¶

This class is a nested type of Class SharedLibrary.

Nested Types¶

  • Struct Handle::HandleHash

Class Documentation¶

class Handle

Public Functions

std::strong_ordering operator<=>(Handle const &rhs) const
bool operator==(Handle const &rhs) const = default
struct HandleHash

Public Functions

inline std::size_t operator()(Handle const &h) const noexcept
© 2026 Canonical Ltd.
This page is licensed under GPL-3.0-only AND GPL-2.0-only AND LGPL-3.0-only AND LGPL-2.0-only
Manage your tracker settings
Contents
  • Class SharedLibrary::Handle
    • Nested Relationships
      • Nested Types
    • Class Documentation
      • mir::SharedLibrary::Handle
        • operator<=>()
        • operator==()
        • mir::SharedLibrary::Handle::HandleHash
          • operator()()