Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
LibraryManager.cpp File Reference

Implementation of the Dynamic Library Manager. More...

#include "RType/System/LibraryManager.hpp"
#include "LibraryBackend.hpp"
#include <format>
#include <mutex>
Include dependency graph for LibraryManager.cpp:

Go to the source code of this file.

Namespaces

namespace  rtp
 
namespace  rtp::sys
 

Detailed Description

Implementation of the Dynamic Library Manager.

Author
Robin Toillon

This class is responsible for loading and managing dynamic libraries. It provides APIs to load libraries in different modes:

  • Main API: Load a library and return a raw pointer (observer).
  • Shared API: Load a library and return a shared pointer (shared ownership).
  • Isolated API: Load a library and return a unique pointer (unique ownership).

Definition in file LibraryManager.cpp.