Kaydet (Commit) 8898f0e1 authored tarafından Noel Grandin's avatar Noel Grandin

cid#1371206 Missing move assignment operator

Change-Id: Ide97adea0bc0611dac676df923796d031d6752e5
üst 2b8c88b4
...@@ -64,6 +64,7 @@ namespace svx ...@@ -64,6 +64,7 @@ namespace svx
public: public:
ODataAccessDescriptor(); ODataAccessDescriptor();
ODataAccessDescriptor( const ODataAccessDescriptor& _rSource ); ODataAccessDescriptor( const ODataAccessDescriptor& _rSource );
ODataAccessDescriptor( ODataAccessDescriptor&& _rSource );
ODataAccessDescriptor( const css::uno::Reference< css::beans::XPropertySet >& _rValues ); ODataAccessDescriptor( const css::uno::Reference< css::beans::XPropertySet >& _rValues );
ODataAccessDescriptor( const css::uno::Sequence< css::beans::PropertyValue >& _rValues ); ODataAccessDescriptor( const css::uno::Sequence< css::beans::PropertyValue >& _rValues );
...@@ -71,6 +72,7 @@ namespace svx ...@@ -71,6 +72,7 @@ namespace svx
ODataAccessDescriptor( const css::uno::Any& _rValues ); ODataAccessDescriptor( const css::uno::Any& _rValues );
ODataAccessDescriptor& operator=(const ODataAccessDescriptor& _rSource); ODataAccessDescriptor& operator=(const ODataAccessDescriptor& _rSource);
ODataAccessDescriptor& operator=(ODataAccessDescriptor&& _rSource);
~ODataAccessDescriptor(); ~ODataAccessDescriptor();
......
...@@ -270,12 +270,23 @@ namespace svx ...@@ -270,12 +270,23 @@ namespace svx
{ {
} }
ODataAccessDescriptor::ODataAccessDescriptor( ODataAccessDescriptor&& _rSource )
:m_pImpl(std::move(_rSource.m_pImpl))
{
}
ODataAccessDescriptor& ODataAccessDescriptor::operator=(const ODataAccessDescriptor& _rSource) ODataAccessDescriptor& ODataAccessDescriptor::operator=(const ODataAccessDescriptor& _rSource)
{ {
m_pImpl.reset(new ODADescriptorImpl(*_rSource.m_pImpl)); m_pImpl.reset(new ODADescriptorImpl(*_rSource.m_pImpl));
return *this; return *this;
} }
ODataAccessDescriptor& ODataAccessDescriptor::operator=(ODataAccessDescriptor&& _rSource)
{
m_pImpl = std::move(_rSource.m_pImpl);
return *this;
}
ODataAccessDescriptor::ODataAccessDescriptor( const Reference< XPropertySet >& _rValues ) ODataAccessDescriptor::ODataAccessDescriptor( const Reference< XPropertySet >& _rValues )
:m_pImpl(new ODADescriptorImpl) :m_pImpl(new ODADescriptorImpl)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment