opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
resource_stream.h
Go to the documentation of this file.
1#pragma once
2
3#include <filesystem>
4#include <istream>
5#include <memory>
6#include <string>
7#include <string_view>
8
9namespace osc
10{
12 public:
14 explicit ResourceStream(const std::filesystem::path&);
15
16 std::string_view name() const { return name_; }
17 std::istream& stream() const { return *handle_; }
18
19 operator std::istream& () { return *handle_; }
20
21 private:
22 std::string name_;
23 std::unique_ptr<std::istream> handle_;
24 };
25}
Definition resource_stream.h:11
std::string_view name() const
Definition resource_stream.h:16
std::istream & stream() const
Definition resource_stream.h:17
ResourceStream(const std::filesystem::path &)
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56