roo_io
API Documentation for roo_io
Loading...
Searching...
No Matches
resource.h
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4
7
8namespace roo_io {
9
10class Resource {
11 public:
12 Resource() = default;
13 virtual ~Resource() = default;
14
15 virtual std::unique_ptr<InputStream> open() const = 0;
16};
17
19 public:
20 MultipassResource() = default;
21 virtual ~MultipassResource() = default;
22
23 virtual std::unique_ptr<MultipassInputStream> open() const = 0;
24};
25
26} // namespace roo_io
virtual std::unique_ptr< MultipassInputStream > open() const =0
virtual ~MultipassResource()=default
virtual ~Resource()=default
virtual std::unique_ptr< InputStream > open() const =0
Resource()=default
Definition byte.h:6