// Copyright (c) 2010 Martin Knafve / hMailServer.com. // http://www.hmailserver.com #pragma once #include "../Common/BO/FetchAccountUID.h" namespace HM { class FetchAccountUIDList { public: FetchAccountUIDList(void); ~FetchAccountUIDList(void); void Refresh(__int64 iFAID); bool IsUIDInList(const String&sUID) const; void DeleteUID(const String &sUID); void DeleteUIDsNotInSet(std::set &vecUIDs); void AddUID(const String &sUIDValue); std::shared_ptr GetUID(const String &sUID); private: std::map > fetched_uids_; __int64 faid_; }; }