moved implementation od inline functions

This commit is contained in:
Jeff Hill
2002-07-08 18:49:58 +00:00
parent 8f02fe12f0
commit fae2978b8a

View File

@@ -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