25#include "../compat.hpp"
26#include "abstract/virtual_fs_operator.hpp"
27#include "cmrc_fs_operator.hpp"
33namespace essence::io {
41 requires(std::is_class_v<std::decay_t<T>> && std::move_constructible<std::decay_t<T>>)
42 abstract::virtual_fs_operator make_cmrc_fs_operator(T&& fs) {
43 return abstract::virtual_fs_operator{cmrc_fs_operator{std::forward<T>(fs)}};
50 ES_API(CPPESSENCE)
const abstract::virtual_fs_operator& get_native_fs_operator();