forked from boostorg/regex
Move inline methods class inline to suppress gcc warnings about different linkage specs.
[SVN r64626]
This commit is contained in:
@ -96,8 +96,14 @@ class BOOST_REGEX_DECL scoped_static_mutex_lock
|
|||||||
public:
|
public:
|
||||||
scoped_static_mutex_lock(static_mutex& mut, bool lk = true);
|
scoped_static_mutex_lock(static_mutex& mut, bool lk = true);
|
||||||
~scoped_static_mutex_lock();
|
~scoped_static_mutex_lock();
|
||||||
operator void const*()const;
|
operator void const*()const
|
||||||
bool locked()const;
|
{
|
||||||
|
return locked() ? this : 0;
|
||||||
|
}
|
||||||
|
bool locked()const
|
||||||
|
{
|
||||||
|
return m_have_lock;
|
||||||
|
}
|
||||||
void lock();
|
void lock();
|
||||||
void unlock();
|
void unlock();
|
||||||
private:
|
private:
|
||||||
@ -107,16 +113,6 @@ private:
|
|||||||
scoped_static_mutex_lock& operator=(const scoped_static_mutex_lock&);
|
scoped_static_mutex_lock& operator=(const scoped_static_mutex_lock&);
|
||||||
};
|
};
|
||||||
|
|
||||||
inline scoped_static_mutex_lock::operator void const*()const
|
|
||||||
{
|
|
||||||
return locked() ? this : 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline bool scoped_static_mutex_lock::locked()const
|
|
||||||
{
|
|
||||||
return m_have_lock;
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
Reference in New Issue
Block a user