aboutsummaryrefslogtreecommitdiffstats
path: root/ldid.hpp
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2016-08-25 22:06:33 -0700
committerJay Freeman (saurik) <saurik@saurik.com>2016-08-25 22:06:33 -0700
commit878260fc4c6445c1c37f4051a0caa6ea0aac9f2f (patch)
tree78bf961ae95b70a30abcbcbf4fb438f637b679fb /ldid.hpp
parent51ced02370cf602774155b38b0c54830dae100ea (diff)
downloadldid-878260fc4c6445c1c37f4051a0caa6ea0aac9f2f.tar.gz
ldid-878260fc4c6445c1c37f4051a0caa6ea0aac9f2f.tar.zst
ldid-878260fc4c6445c1c37f4051a0caa6ea0aac9f2f.zip
Chop bool Open() into void Open() and bool Look().
Diffstat (limited to 'ldid.hpp')
-rw-r--r--ldid.hpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/ldid.hpp b/ldid.hpp
index 3765c9f..55c50ea 100644
--- a/ldid.hpp
+++ b/ldid.hpp
@@ -50,7 +50,8 @@ FunctorImpl<decltype(&Function_::operator())> fun(const Function_ &value) {
class Folder {
public:
virtual void Save(const std::string &path, const void *flag, const Functor<void (std::streambuf &)> &code) = 0;
- virtual bool Open(const std::string &path, const Functor<void (std::streambuf &, const void *)> &code) = 0;
+ virtual bool Look(const std::string &path) = 0;
+ virtual void Open(const std::string &path, const Functor<void (std::streambuf &, const void *)> &code) = 0;
virtual void Find(const std::string &path, const Functor<void (const std::string &, const Functor<void (const Functor<void (std::streambuf &, std::streambuf &)> &)> &)> &code, const Functor<void (const std::string &, const Functor<std::string ()> &)> &link) = 0;
};
@@ -70,7 +71,8 @@ class DiskFolder :
~DiskFolder();
virtual void Save(const std::string &path, const void *flag, const Functor<void (std::streambuf &)> &code);
- virtual bool Open(const std::string &path, const Functor<void (std::streambuf &, const void *)> &code);
+ virtual bool Look(const std::string &path);
+ virtual void Open(const std::string &path, const Functor<void (std::streambuf &, const void *)> &code);
virtual void Find(const std::string &path, const Functor<void (const std::string &, const Functor<void (const Functor<void (std::streambuf &, std::streambuf &)> &)> &)> &code, const Functor<void (const std::string &, const Functor<std::string ()> &)> &link);
};
@@ -85,7 +87,8 @@ class SubFolder :
SubFolder(Folder &parent, const std::string &path);
virtual void Save(const std::string &path, const void *flag, const Functor<void (std::streambuf &)> &code);
- virtual bool Open(const std::string &path, const Functor<void (std::streambuf &, const void *)> &code);
+ virtual bool Look(const std::string &path);
+ virtual void Open(const std::string &path, const Functor<void (std::streambuf &, const void *)> &code);
virtual void Find(const std::string &path, const Functor<void (const std::string &, const Functor<void (const Functor<void (std::streambuf &, std::streambuf &)> &)> &)> &code, const Functor<void (const std::string &, const Functor<std::string ()> &)> &link);
};
@@ -119,7 +122,8 @@ class UnionFolder :
UnionFolder(Folder &parent);
virtual void Save(const std::string &path, const void *flag, const Functor<void (std::streambuf &)> &code);
- virtual bool Open(const std::string &path, const Functor<void (std::streambuf &, const void *)> &code);
+ virtual bool Look(const std::string &path);
+ virtual void Open(const std::string &path, const Functor<void (std::streambuf &, const void *)> &code);
virtual void Find(const std::string &path, const Functor<void (const std::string &, const Functor<void (const Functor<void (std::streambuf &, std::streambuf &)> &)> &)> &code, const Functor<void (const std::string &, const Functor<std::string ()> &)> &link);
void operator ()(const std::string &from) {