mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-02 23:25:53 +08:00
refs #624 Use ref qualifiers.
This commit is contained in:
@@ -92,10 +92,8 @@ namespace BlackMisc
|
||||
{
|
||||
PointerWrapper(typename std::decay<undecayed_type>::type *obj) : m_obj(std::move(*obj)) {}
|
||||
typename std::decay<undecayed_type>::type const *operator ->() const { return &m_obj; }
|
||||
typename std::decay<undecayed_type>::type operator *() const { return m_obj; }
|
||||
// TODO replace operator* above with the following, when our compilers support C++11 ref-qualifiers
|
||||
//typename std::decay<undecayed_type>::type operator *() const & { return m_obj; }
|
||||
//typename std::decay<undecayed_type>::type operator *() && { return std::move(m_obj); }
|
||||
typename std::decay<undecayed_type>::type operator *() const & { return m_obj; }
|
||||
typename std::decay<undecayed_type>::type operator *() && { return std::move(m_obj); }
|
||||
private:
|
||||
const typename std::decay<undecayed_type>::type m_obj;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user