From 878260fc4c6445c1c37f4051a0caa6ea0aac9f2f Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Thu, 25 Aug 2016 22:06:33 -0700 Subject: Chop bool Open() into void Open() and bool Look(). --- ldid.hpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'ldid.hpp') diff --git a/ldid.hpp b/ldid.hpp index 3765c9f..55c50ea 100644 --- a/ldid.hpp +++ b/ldid.hpp @@ -50,7 +50,8 @@ FunctorImpl fun(const Function_ &value) { class Folder { public: virtual void Save(const std::string &path, const void *flag, const Functor &code) = 0; - virtual bool Open(const std::string &path, const Functor &code) = 0; + virtual bool Look(const std::string &path) = 0; + virtual void Open(const std::string &path, const Functor &code) = 0; virtual void Find(const std::string &path, const Functor &)> &)> &code, const Functor &)> &link) = 0; }; @@ -70,7 +71,8 @@ class DiskFolder : ~DiskFolder(); virtual void Save(const std::string &path, const void *flag, const Functor &code); - virtual bool Open(const std::string &path, const Functor &code); + virtual bool Look(const std::string &path); + virtual void Open(const std::string &path, const Functor &code); virtual void Find(const std::string &path, const Functor &)> &)> &code, const Functor &)> &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 &code); - virtual bool Open(const std::string &path, const Functor &code); + virtual bool Look(const std::string &path); + virtual void Open(const std::string &path, const Functor &code); virtual void Find(const std::string &path, const Functor &)> &)> &code, const Functor &)> &link); }; @@ -119,7 +122,8 @@ class UnionFolder : UnionFolder(Folder &parent); virtual void Save(const std::string &path, const void *flag, const Functor &code); - virtual bool Open(const std::string &path, const Functor &code); + virtual bool Look(const std::string &path); + virtual void Open(const std::string &path, const Functor &code); virtual void Find(const std::string &path, const Functor &)> &)> &code, const Functor &)> &link); void operator ()(const std::string &from) { -- cgit v1.2.3