alpar@491: /* -*- mode: C++; indent-tabs-mode: nil; -*- alpar@491: * alpar@491: * This file is a part of LEMON, a generic C++ optimization library. alpar@491: * alpar@1092: * Copyright (C) 2003-2013 alpar@491: * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport alpar@491: * (Egervary Research Group on Combinatorial Optimization, EGRES). alpar@491: * alpar@491: * Permission to use, modify and distribute this software is granted alpar@491: * provided that this copyright notice appears in all copies. For alpar@491: * precise terms see the accompanying LICENSE file. alpar@491: * alpar@491: * This software is provided "AS IS" with no warranty of any kind, alpar@491: * express or implied, and with no claim as to its suitability for any alpar@491: * purpose. alpar@491: * alpar@491: */ alpar@491: deba@529: #ifndef LEMON_BITS_WINDOWS_H deba@529: #define LEMON_BITS_WINDOWS_H alpar@491: alpar@1134: #include alpar@491: #include alpar@491: alpar@491: namespace lemon { alpar@491: namespace bits { alpar@491: void getWinProcTimes(double &rtime, alpar@491: double &utime, double &stime, alpar@491: double &cutime, double &cstime); alpar@491: std::string getWinFormattedDate(); alpar@491: int getWinRndSeed(); deba@979: deba@979: class WinLock { deba@979: public: deba@979: WinLock(); deba@979: ~WinLock(); deba@979: void lock(); alpar@1134: void unlock();\ deba@979: private: deba@979: void *_repr; deba@979: }; alpar@491: } alpar@491: } alpar@491: alpar@491: #endif