Home
last modified time | relevance | path

Searched refs:IDirectory (Results 1 – 25 of 29) sorted by relevance

12

/ohos5.0/foundation/graphic/graphic_3d/lume/LumeEngine/src/io/
H A Dstd_directory.cpp70 return IDirectory::Entry::DIRECTORY; in GetEntryType()
73 return IDirectory::Entry::FILE; in GetEntryType()
76 return IDirectory::Entry::UNKNOWN; in GetEntryType()
123 vector<IDirectory::Entry> result; in GetEntries()
152 IDirectory::Entry::Type type = IDirectory::Entry::UNKNOWN; in CreateEntry()
156 type = IDirectory::Entry::DIRECTORY; in CreateEntry()
159 type = IDirectory::Entry::FILE; in CreateEntry()
162 type = IDirectory::Entry::UNKNOWN; in CreateEntry()
168 type = IDirectory::Entry::DIRECTORY; in CreateEntry()
170 type = IDirectory::Entry::FILE; in CreateEntry()
[all …]
H A Dproxy_directory.cpp34 uint64_t hash(const CORE_NS::IDirectory::Entry::Type& val) in BASE_BEGIN_NAMESPACE()
41 struct std::hash<CORE_NS::IDirectory::Entry> {
42 using argument_type = CORE_NS::IDirectory::Entry;
54 bool operator==(const IDirectory::Entry& lhs, const IDirectory::Entry& rhs) in operator ==()
59 ProxyDirectory::ProxyDirectory(vector<IDirectory::Ptr>&& directories) : directories_(move(directori… in ProxyDirectory()
63 vector<IDirectory::Entry> ProxyDirectory::GetEntries() const in GetEntries()
65 vector<IDirectory::Entry> result; in GetEntries()
66 std::unordered_set<IDirectory::Entry> entries; in GetEntries()
H A Drofs_filesystem.cpp125 class ROFSMemoryDirectory final : public IDirectory {
150 const vector<IDirectory::Entry>& contents_;
173 IDirectory::Entry entry; in RoFileSystem()
194 entry.type = IDirectory::Entry::DIRECTORY; in RoFileSystem()
213 entry.type = IDirectory::Entry::FILE; in RoFileSystem()
223 IDirectory::Entry RoFileSystem::GetEntry(const string_view uri) in GetEntry()
229 return { IDirectory::Entry::FILE, string(uri), 0 }; in GetEntry()
234 return { IDirectory::Entry::DIRECTORY, string(uri), 0 }; in GetEntry()
259 IDirectory::Ptr RoFileSystem::OpenDirectory(const string_view path) in OpenDirectory()
266 return IDirectory::Ptr(); in OpenDirectory()
[all …]
H A Dstd_filesystem.cpp121 IDirectory::Ptr StdFilesystem::OpenDirectory(const string_view pathIn) in OpenDirectory()
125 return IDirectory::Ptr { StdDirectory::Open(path).release() }; in OpenDirectory()
128 return IDirectory::Ptr(); in OpenDirectory()
131 IDirectory::Ptr StdFilesystem::CreateDirectory(const string_view pathIn) in CreateDirectory()
135 return IDirectory::Ptr { StdDirectory::Create(path).release() }; in CreateDirectory()
138 return IDirectory::Ptr(); in CreateDirectory()
194 IDirectory::Entry StdFilesystem::GetEntry(const string_view uriIn) in CORE_BEGIN_NAMESPACE()
215 return { IDirectory::Entry::DIRECTORY, string { asString.data(), asString.size() }, in CORE_BEGIN_NAMESPACE()
219 return { IDirectory::Entry::FILE, string { asString.data(), asString.size() }, in CORE_BEGIN_NAMESPACE()
235 … return { IDirectory::Entry::DIRECTORY, canonicalPath, static_cast<uint64_t>(ds.st_mtime) }; in CORE_BEGIN_NAMESPACE()
[all …]
H A Dmemory_filesystem.cpp36 IDirectory::Entry MemoryFilesystem::GetEntry(const string_view path) in GetEntry()
39 return { IDirectory::Entry::FILE, string(path), 0 }; in GetEntry()
70 IDirectory::Ptr MemoryFilesystem::OpenDirectory(const string_view /* path */) in OpenDirectory()
72 return IDirectory::Ptr(); in OpenDirectory()
75 IDirectory::Ptr MemoryFilesystem::CreateDirectory(const string_view /* path */) in CreateDirectory()
77 return IDirectory::Ptr(); in CreateDirectory()
H A Dproxy_filesystem.cpp75 IDirectory::Entry ProxyFilesystem::GetEntry(const string_view path) in GetEntry()
81 if (file.type != IDirectory::Entry::UNKNOWN) { in GetEntry()
132 IDirectory::Ptr ProxyFilesystem::OpenDirectory(const string_view path) in OpenDirectory()
134 IDirectory::Ptr proxyDirectory; in OpenDirectory()
135 vector<IDirectory::Ptr> directories; in OpenDirectory()
153 IDirectory::Ptr ProxyFilesystem::CreateDirectory(const string_view path) in CreateDirectory()
165 return IDirectory::Ptr(); in CreateDirectory()
H A Drofs_filesystem.h44 IDirectory::Entry GetEntry(BASE_NS::string_view uri) override; in CORE_BEGIN_NAMESPACE()
49 IDirectory::Ptr OpenDirectory(BASE_NS::string_view path) override; in CORE_BEGIN_NAMESPACE()
50 IDirectory::Ptr CreateDirectory(BASE_NS::string_view path) override; in CORE_BEGIN_NAMESPACE()
64 BASE_NS::unordered_map<BASE_NS::string, BASE_NS::vector<IDirectory::Entry>> directories_; in CORE_BEGIN_NAMESPACE()
H A Dproxy_directory.h26 class ProxyDirectory final : public IDirectory { in CORE_BEGIN_NAMESPACE()
28 explicit ProxyDirectory(BASE_NS::vector<IDirectory::Ptr>&& directories); in CORE_BEGIN_NAMESPACE()
42 BASE_NS::vector<IDirectory::Ptr> directories_; in CORE_BEGIN_NAMESPACE()
H A Dstd_directory.h30 class StdDirectory final : public IDirectory {
35 static IDirectory::Ptr Create(BASE_NS::string_view path);
36 static IDirectory::Ptr Open(BASE_NS::string_view path);
H A Dmemory_filesystem.h44 IDirectory::Entry GetEntry(BASE_NS::string_view path) override;
49 IDirectory::Ptr OpenDirectory(BASE_NS::string_view path) override;
50 IDirectory::Ptr CreateDirectory(BASE_NS::string_view path) override;
H A Dstd_filesystem.h42 IDirectory::Entry GetEntry(BASE_NS::string_view uri) override; in CORE_BEGIN_NAMESPACE()
47 IDirectory::Ptr OpenDirectory(BASE_NS::string_view path) override; in CORE_BEGIN_NAMESPACE()
48 IDirectory::Ptr CreateDirectory(BASE_NS::string_view path) override; in CORE_BEGIN_NAMESPACE()
H A Dproxy_filesystem.h47 IDirectory::Entry GetEntry(BASE_NS::string_view path) override;
52 IDirectory::Ptr OpenDirectory(BASE_NS::string_view path) override;
53 IDirectory::Ptr CreateDirectory(BASE_NS::string_view path) override;
H A Dfile_manager.h45 IDirectory::Entry GetEntry(BASE_NS::string_view uri) override;
52 IDirectory::Ptr OpenDirectory(BASE_NS::string_view uri) override;
53 IDirectory::Ptr CreateDirectory(BASE_NS::string_view uri) override;
H A Dfile_manager.cpp200 IDirectory::Entry FileManager::GetEntry(const string_view uriIn) in GetEntry()
217 IDirectory::Ptr FileManager::OpenDirectory(const string_view uriIn) in OpenDirectory()
232 return IDirectory::Ptr(); in OpenDirectory()
235 IDirectory::Ptr FileManager::CreateDirectory(const string_view uriIn) in CreateDirectory()
250 return IDirectory::Ptr(); in CreateDirectory()
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/loader/
H A Dshader_loader.h65 …BASE_NS::string_view currentPath, const CORE_NS::IDirectory::Entry& entry, const bool forceReload);
66 …void HandleShaderStateFile(BASE_NS::string_view currentPath, const CORE_NS::IDirectory::Entry& ent…
67 …void HandlePipelineLayoutFile(BASE_NS::string_view currentPath, const CORE_NS::IDirectory::Entry& …
68 …texInputDeclarationFile(BASE_NS::string_view currentPath, const CORE_NS::IDirectory::Entry& entry);
69 void RecurseDirectory(BASE_NS::string_view currentPath, const CORE_NS::IDirectory& directory);
80 void LoadShaderStates(BASE_NS::string_view currentPath, const CORE_NS::IDirectory& directory);
85 void LoadVids(BASE_NS::string_view currentPath, const CORE_NS::IDirectory& directory);
88 … void LoadPipelineLayouts(BASE_NS::string_view currentPath, const CORE_NS::IDirectory& directory);
H A Dshader_loader.cpp131 if (entry.type == IDirectory::Entry::FILE) { in LoadFile()
255 case IDirectory::Entry::Type::UNKNOWN: in RecurseDirectory()
257 case IDirectory::Entry::Type::FILE: { in RecurseDirectory()
262 case IDirectory::Entry::Type::DIRECTORY: { in RecurseDirectory()
464 case IDirectory::Entry::Type::UNKNOWN: in LoadShaderStates()
466 case IDirectory::Entry::Type::FILE: { in LoadShaderStates()
470 case IDirectory::Entry::Type::DIRECTORY: { in LoadShaderStates()
503 case IDirectory::Entry::Type::UNKNOWN: in LoadVids()
505 case IDirectory::Entry::Type::FILE: { in LoadVids()
529 case IDirectory::Entry::Type::UNKNOWN: in LoadPipelineLayouts()
[all …]
H A Drender_data_loader.cpp59 void RenderDataLoader::RecurseDirectory(const string_view currentPath, const IDirectory& directory, in RecurseDirectory()
65 case IDirectory::Entry::Type::UNKNOWN: in RecurseDirectory()
67 case IDirectory::Entry::Type::FILE: { in RecurseDirectory()
86 case IDirectory::Entry::Type::DIRECTORY: { in RecurseDirectory()
H A Drender_data_loader.h25 class IDirectory; variable
55 void RecurseDirectory(BASE_NS::string_view currentPath, const CORE_NS::IDirectory& dir,
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeEngine/api/core/io/
H A Dintf_directory.h30 class IDirectory { in CORE_BEGIN_NAMESPACE()
62 void operator()(IDirectory* ptr) const in CORE_BEGIN_NAMESPACE()
67 using Ptr = BASE_NS::unique_ptr<IDirectory, Deleter>; in CORE_BEGIN_NAMESPACE()
70 IDirectory() = default; in CORE_BEGIN_NAMESPACE()
71 virtual ~IDirectory() = default; in CORE_BEGIN_NAMESPACE()
H A Dintf_file_system.h37 virtual IDirectory::Entry GetEntry(BASE_NS::string_view uri) = 0; in CORE_BEGIN_NAMESPACE()
57 virtual IDirectory::Ptr OpenDirectory(BASE_NS::string_view path) = 0; in CORE_BEGIN_NAMESPACE()
62 virtual IDirectory::Ptr CreateDirectory(BASE_NS::string_view path) = 0; in CORE_BEGIN_NAMESPACE()
H A Dintf_file_manager.h48 virtual IDirectory::Entry GetEntry(BASE_NS::string_view uri) = 0; in CORE_BEGIN_NAMESPACE()
72 virtual IDirectory::Ptr OpenDirectory(BASE_NS::string_view uri) = 0; in CORE_BEGIN_NAMESPACE()
78 virtual IDirectory::Ptr CreateDirectory(BASE_NS::string_view uri) = 0; in CORE_BEGIN_NAMESPACE()
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeEngine/src/os/ohos/
H A Dohos_filesystem.cpp92 IDirectory::Entry OhosFilesystem::GetEntry(BASE_NS::string_view path) in GetEntry()
111 IDirectory::Ptr OhosFilesystem::OpenDirectory(BASE_NS::string_view pathIn) in OpenDirectory()
116 return IDirectory::Ptr { directory.release() }; in OpenDirectory()
118 return IDirectory::Ptr(); in OpenDirectory()
121 IDirectory::Ptr OhosFilesystem::CreateDirectory(BASE_NS::string_view path) in CreateDirectory()
123 return IDirectory::Ptr(); in CreateDirectory()
H A Dohos_file.cpp137 BASE_NS::vector<IDirectory::Entry> OhosFileDirectory::GetEntries() const in GetEntries()
140 BASE_NS::vector<IDirectory::Entry> result; in GetEntries()
153 IDirectory::Entry OhosFileDirectory::GetEntry(BASE_NS::string_view uriIn) const in GetEntry()
156 IDirectory::Entry::Type type; in GetEntry()
159 type = IDirectory::Entry::FILE; in GetEntry()
161 type = IDirectory::Entry::DIRECTORY; in GetEntry()
163 type = IDirectory::Entry::UNKNOWN; in GetEntry()
168 return IDirectory::Entry { type, entryName, timestamp }; in GetEntry()
H A Dohos_filesystem.h48 IDirectory::Entry GetEntry(BASE_NS::string_view path) override;
51 IDirectory::Ptr OpenDirectory(BASE_NS::string_view path) override;
52 IDirectory::Ptr CreateDirectory(BASE_NS::string_view path) override;
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeEngine/src/io/dev/
H A Dfile_monitor.cpp47 for (const IDirectory::Entry& entry : entries) { in RecursivelyCollectAllFiles()
55 if (entry.type == IDirectory::Entry::DIRECTORY) { in RecursivelyCollectAllFiles()
72 if (entry.type == IDirectory::Entry::DIRECTORY) { in RecursivelyCollectAllFiles()

12