ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/Spectre2/Share.hpp
(Generate patch)

Comparing Spectre2/Share.hpp (file contents):
Revision 430 by douglas, 2005-03-25T19:01:08-08:00 vs.
Revision 431 by douglas, 2005-03-26T22:35:26-08:00

# Line 17 | Line 17
17   class Share
18   {
19   private:
20        static bool initialized;
20          ext::String host, name, owner, user, group;
21   public:
22 <        Share::Share(const ext::String& host, const ext::String& name, const ext::String& owner = ext::String(), const ext::String& user = ext::String(), const ext::String& group = ext::String());
22 >        Share::Share(const ext::String& host, const ext::String& name, const ext::String& owner = ext::String(), const ext::String& user = ext::String(), const ext::String& group = ext::String()) : host(host), name(name), owner(owner), user(user), group(group) {}
23          static ext::RedBlackMap<ext::String, ext::String> passwords;
24          static api::ThreadMutex passwordsLock;
25          const ext::String& getHost() const { return host; }
# Line 35 | Line 34 | public:
34          bool mounted() const;
35          bool mountable() const;
36          operator ext::String() const { return host + "/" + name; }
37 +        bool operator==(const Share& share) const { return operator ext::String() == share.operator ext::String(); }
38 +        bool operator!=(const Share& share) const { return operator ext::String() != share.operator ext::String(); }
39          bool operator<(const Share& share) const { return operator ext::String() < share.operator ext::String(); }
40   };
41  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines