#pragma once #include "KernelAllocator.hpp" #include "file.hpp" #include "utils/Rc.hpp" #include "utils/SharedCV.hpp" #include "utils/SharedMutex.hpp" #include namespace orbis { struct Pipe final : File { shared_cv cv; kvector data; Ref other; }; std::pair, Ref> createPipe(); } // namespace orbis