From aec952125146ef754b755f75bf9281d16e837155 Mon Sep 17 00:00:00 2001 From: "Nicolas \"Pixel\" Noble" Date: Wed, 18 Dec 2013 23:41:54 -0800 Subject: Visual Studio port. --- includes/TaskMan.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'includes/TaskMan.h') diff --git a/includes/TaskMan.h b/includes/TaskMan.h index e388123..e187a56 100644 --- a/includes/TaskMan.h +++ b/includes/TaskMan.h @@ -5,14 +5,20 @@ #include #endif #include +#ifdef _MSC_VER +#include +#else #include +#endif #include #include #include #include #include +#ifndef _MSC_VER namespace gnu = __gnu_cxx; +#endif namespace Balau { @@ -81,8 +87,12 @@ class TaskMan { friend class TaskScheduler; template friend T * createAsyncOp(T * op); - struct taskHasher { size_t operator()(const Task * t) const { return reinterpret_cast(t); } }; +#ifdef _MSC_VER + typedef stdext::hash_set taskHash_t; +#else + struct taskHasher { size_t operator()(const Task * t) const { return reinterpret_cast(t); } }; typedef gnu::hash_set taskHash_t; +#endif taskHash_t m_tasks, m_signaledTasks; Queue m_pendingAdd; struct ev_loop * m_loop; -- cgit v1.2.3