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
5
#include "
roo_io/core/input_stream.h
"
6
#include "
roo_io/core/multipass_input_stream.h
"
7
8
namespace
roo_io
{
9
10
class
Resource
{
11
public
:
12
Resource
() =
default
;
13
virtual
~Resource
() =
default
;
14
15
virtual
std::unique_ptr<InputStream>
open
()
const
= 0;
16
};
17
18
class
MultipassResource
{
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
roo_io::MultipassResource
Definition
resource.h:18
roo_io::MultipassResource::MultipassResource
MultipassResource()=default
roo_io::MultipassResource::open
virtual std::unique_ptr< MultipassInputStream > open() const =0
roo_io::MultipassResource::~MultipassResource
virtual ~MultipassResource()=default
roo_io::Resource
Definition
resource.h:10
roo_io::Resource::~Resource
virtual ~Resource()=default
roo_io::Resource::open
virtual std::unique_ptr< InputStream > open() const =0
roo_io::Resource::Resource
Resource()=default
input_stream.h
multipass_input_stream.h
roo_io
Definition
byte.h:6
temp_repos
roo_io
src
roo_io
core
resource.h
Generated by
1.9.8