summaryrefslogtreecommitdiff
path: root/include/comphelper
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2020-11-04 07:33:55 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-11-04 13:57:57 +0100
commitbf91ed2d18ca0aae82c6a8a4e1498f6762ac3838 (patch)
tree537e6aaf7e4b9046e2913c92cee3b13749556519 /include/comphelper
parentc76c4e74810e152fa5a6befe73ce4167b6b98267 (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.hxx19
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 );