diff options
author | Jay Freeman (saurik) <saurik@saurik.com> | 2016-08-25 22:06:33 -0700 |
---|---|---|
committer | Jay Freeman (saurik) <saurik@saurik.com> | 2016-08-25 22:06:33 -0700 |
commit | 878260fc4c6445c1c37f4051a0caa6ea0aac9f2f (patch) | |
tree | 78bf961ae95b70a30abcbcbf4fb438f637b679fb /ldid.hpp | |
parent | 51ced02370cf602774155b38b0c54830dae100ea (diff) | |
download | ldid-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.hpp | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -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) { |