diff options
author | Jan Holesovsky <kendy@collabora.com> | 2017-07-19 08:35:26 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@collabora.com> | 2017-07-20 13:42:43 +0200 |
commit | 36ff567740b58566fc5bf43d7a864d753c079e89 (patch) | |
tree | 2f967e7372ee90adbf6caa8ed82b9f341e1c58a8 /shell/inc | |
parent | 236305f56743e11fb2102a0c3668fd310d630f7d (diff) |
comphelper: Allow initializer lists for Sequences of NamedValues.
This is particularly useful for creation of sequences that are later
unwrapped using comphelper::SequenceAsHashMap.
Eg.
uno::Sequence<uno::Any> aArguments(comphelper::InitAnySequence(
{
{"SomethingNamed", uno::makeAny(true)},
}));
Reference<XExporter> xExporter(aFactory->createInstanceWithArguments(..., aArguments), UNO_QUERY);
and in the implementation where the arguments are consumed:
comphelper::SequenceAsHashMap aArgumentsMap(rArguments);
mbSomething = aArgumentsMap.getUnpackedValueOrDefault("SomethingNamed", false);
Change-Id: Ib1135078a99ca08f50bf51184f2ec7d13f5e6b4d
Reviewed-on: https://gerrit.libreoffice.org/40201
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
Diffstat (limited to 'shell/inc')
0 files changed, 0 insertions, 0 deletions