opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
resource_directory_entry.h
Go to the documentation of this file.
1#pragma once
2
4
5#include <functional>
6#include <iosfwd>
7#include <utility>
8
9namespace osc
10{
12 public:
14 path_{std::move(path)},
15 is_directory_{is_directory}
16 {}
17
18 friend bool operator==(const ResourceDirectoryEntry&, const ResourceDirectoryEntry&) = default;
19
20 const ResourcePath& path() const { return path_; }
21 operator const ResourcePath& () const { return path_; }
22 bool is_directory() const { return is_directory_; }
23 private:
24 ResourcePath path_;
25 bool is_directory_;
26 };
27
28 std::ostream& operator<<(std::ostream&, const ResourceDirectoryEntry&);
29}
30
31template<>
32struct std::hash<osc::ResourceDirectoryEntry> final {
34};
Definition resource_directory_entry.h:11
friend bool operator==(const ResourceDirectoryEntry &, const ResourceDirectoryEntry &)=default
const ResourcePath & path() const
Definition resource_directory_entry.h:20
ResourceDirectoryEntry(ResourcePath path, bool is_directory)
Definition resource_directory_entry.h:13
bool is_directory() const
Definition resource_directory_entry.h:22
Definition resource_path.h:12
Definition custom_decoration_generator.h:5
std::ostream & operator<<(std::ostream &, const Object &)
constexpr U to(T &&value)
Definition conversion.h:56
size_t operator()(const osc::ResourceDirectoryEntry &) const