Mark QAtomic* implicit cast and other operators as deprecated
Add Q_DECL_DEPRECATED to all methods that are pending removal once http://codereview.qt-project.org/#change,6243 is merged. This is necessary to give people time to react to the source incompatible change. Change-Id: Ia72f184d630d593f96dd1d95ad6cd0d3bd5d811c Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
77d30df7e5
commit
d23c1a9323
@ -78,33 +78,39 @@ public:
|
||||
store(other.load());
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline QAtomicInt &operator=(int value)
|
||||
{
|
||||
this->store(value);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline QAtomicInt &operator=(const QAtomicInt &other)
|
||||
{
|
||||
this->store(other.load());
|
||||
return *this;
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline bool operator==(int value) const
|
||||
{
|
||||
return this->load() == value;
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline bool operator!=(int value) const
|
||||
{
|
||||
return this->load() != value;
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline operator int() const
|
||||
{
|
||||
return this->load();
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline bool operator!() const
|
||||
{
|
||||
return !this->load();
|
||||
@ -163,38 +169,45 @@ public:
|
||||
this->store(other.load());
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline QAtomicPointer<T> &operator=(T *value)
|
||||
{
|
||||
this->store(value);
|
||||
return *this;
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline QAtomicPointer<T> &operator=(const QAtomicPointer<T> &other)
|
||||
{
|
||||
this->store(other.load());
|
||||
return *this;
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline bool operator==(T *value) const
|
||||
{
|
||||
return this->load() == value;
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline bool operator!=(T *value) const
|
||||
{
|
||||
return this->load() != value;
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline bool operator!() const
|
||||
{
|
||||
return !this->load();
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline operator T *() const
|
||||
{
|
||||
return this->load();
|
||||
}
|
||||
|
||||
Q_DECL_DEPRECATED
|
||||
inline T *operator->() const
|
||||
{
|
||||
return this->load();
|
||||
|
Loading…
Reference in New Issue
Block a user