From fae2978b8a12cdab17bfa731b140af71d40dc2a6 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Mon, 8 Jul 2002 18:49:58 +0000 Subject: [PATCH] moved implementation od inline functions --- src/libCom/cxxTemplates/epicsGuard.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/libCom/cxxTemplates/epicsGuard.h b/src/libCom/cxxTemplates/epicsGuard.h index 21013f822..fd5c01be7 100644 --- a/src/libCom/cxxTemplates/epicsGuard.h +++ b/src/libCom/cxxTemplates/epicsGuard.h @@ -40,11 +40,11 @@ private: class epicsMutexNOOP { public: - void lock () {} - bool lock ( double /* timeOut */ ) { return true; } - bool tryLock () { return true; } - void unlock () {} - void show ( unsigned /* level */ ) const {} + void lock (); + bool lock ( double timeOut ); + bool tryLock (); + void unlock (); + void show ( unsigned level ) const; }; template < class T > @@ -81,4 +81,10 @@ inline epicsGuardRelease < T > :: ~epicsGuardRelease () this->guard.targetMutex.lock (); } +inline void epicsMutexNOOP::lock () {} +inline bool epicsMutexNOOP::lock ( double ) { return true; } +inline bool epicsMutexNOOP::tryLock () { return true; } +inline void epicsMutexNOOP::unlock () {} +inline void epicsMutexNOOP::show ( unsigned ) const {} + #endif // epicsGuardh