summaryrefslogtreecommitdiff
path: root/src/shared/originconnection.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-02-15 13:44:34 -0500
committerisanae <14251494+isanae@users.noreply.github.com>2020-02-18 17:25:05 -0500
commit777d822f13fcd15fc5f5ac0bb45589460a1e16f1 (patch)
tree213efff78d94ed7827e41e2b2d1039871dc37a9e /src/shared/originconnection.h
parentbbd9bb1fd90576b824f5adda0c3f33f2fcaa0f39 (diff)
cleanup, typedefs
Diffstat (limited to 'src/shared/originconnection.h')
-rw-r--r--src/shared/originconnection.h17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/shared/originconnection.h b/src/shared/originconnection.h
index 1fbb07ac..5fecd63a 100644
--- a/src/shared/originconnection.h
+++ b/src/shared/originconnection.h
@@ -9,9 +9,6 @@ namespace MOShared
class OriginConnection
{
public:
- typedef int Index;
- static const int INVALID_INDEX = INT_MIN;
-
OriginConnection();
// noncopyable
@@ -31,8 +28,8 @@ public:
bool exists(const std::wstring &name);
- FilesOrigin &getByID(Index ID);
- const FilesOrigin* findByID(Index ID) const;
+ FilesOrigin &getByID(OriginID ID);
+ const FilesOrigin* findByID(OriginID ID) const;
FilesOrigin &getByName(const std::wstring &name);
void changePriorityLookup(int oldPriority, int newPriority);
@@ -40,13 +37,13 @@ public:
void changeNameLookup(const std::wstring &oldName, const std::wstring &newName);
private:
- Index m_NextID;
- std::map<Index, FilesOrigin> m_Origins;
- std::map<std::wstring, Index> m_OriginsNameMap;
- std::map<int, Index> m_OriginsPriorityMap;
+ std::atomic<OriginID> m_NextID;
+ std::map<OriginID, FilesOrigin> m_Origins;
+ std::map<std::wstring, OriginID> m_OriginsNameMap;
+ std::map<int, OriginID> m_OriginsPriorityMap;
mutable std::mutex m_Mutex;
- Index createID();
+ OriginID createID();
FilesOrigin& createOriginNoLock(
const std::wstring &originName, const std::wstring &directory, int priority,