diff options
author | Noel Grandin <noelgrandin@gmail.com> | 2020-11-04 07:33:55 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-11-04 13:57:57 +0100 |
commit | bf91ed2d18ca0aae82c6a8a4e1498f6762ac3838 (patch) | |
tree | 537e6aaf7e4b9046e2913c92cee3b13749556519 /include/comphelper | |
parent | c76c4e74810e152fa5a6befe73ce4167b6b98267 (diff) |
remove pimpl from NamedValueCollection
Change-Id: I134e5fd78a3861e0067b749d93643960205daf69
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105277
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'include/comphelper')
-rw-r--r-- | include/comphelper/namedvaluecollection.hxx | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/include/comphelper/namedvaluecollection.hxx b/include/comphelper/namedvaluecollection.hxx index 3fc2ed301b6c..ee53c7f71d0b 100644 --- a/include/comphelper/namedvaluecollection.hxx +++ b/include/comphelper/namedvaluecollection.hxx @@ -27,8 +27,8 @@ #include <com/sun/star/beans/PropertyValue.hpp> #include <com/sun/star/beans/NamedValue.hpp> -#include <memory> #include <vector> +#include <unordered_map> namespace comphelper { @@ -36,22 +36,19 @@ namespace comphelper // = NamedValueCollection - struct NamedValueCollection_Impl; /** a collection of named values, packed in various formats. */ class COMPHELPER_DLLPUBLIC NamedValueCollection { - private: - ::std::unique_ptr< NamedValueCollection_Impl > m_pImpl; - + std::unordered_map< OUString, css::uno::Any > maValues; public: - NamedValueCollection(); + NamedValueCollection() = default; - NamedValueCollection( const NamedValueCollection& _rCopySource ); - NamedValueCollection(NamedValueCollection&& _rCopySource) noexcept; + NamedValueCollection( const NamedValueCollection& _rCopySource ) = default; + NamedValueCollection(NamedValueCollection&& _rCopySource) noexcept = default; - NamedValueCollection& operator=( const NamedValueCollection& i_rCopySource ); - NamedValueCollection& operator=(NamedValueCollection&& i_rCopySource) noexcept; + NamedValueCollection& operator=( const NamedValueCollection& i_rCopySource ) = default; + NamedValueCollection& operator=(NamedValueCollection&& i_rCopySource) noexcept = default; /** constructs a collection @param _rElements @@ -79,8 +76,6 @@ namespace comphelper */ NamedValueCollection( const css::uno::Sequence< css::beans::NamedValue >& _rArguments ); - ~NamedValueCollection(); - void assign( const css::uno::Sequence< css::uno::Any >& _rArguments ) { impl_assign( _rArguments ); |