10 #ifndef INCLUDED_COMPHELPER_PROPERTYSEQUENCE_HXX
11 #define INCLUDED_COMPHELPER_PROPERTYSEQUENCE_HXX
15 #include <initializer_list>
16 #include <com/sun/star/uno/Any.hxx>
17 #include <com/sun/star/uno/Sequence.hxx>
18 #include <com/sun/star/beans/PropertyValue.hpp>
24 ::std::initializer_list< ::std::pair< OUString, css::uno::Any > > vInit)
26 css::uno::Sequence< css::beans::PropertyValue> vResult{
static_cast<sal_Int32
>(vInit.size())};
27 std::transform(vInit.begin(), vInit.end(), vResult.begin(),
28 [](
const std::pair<OUString, css::uno::Any>& rInit) {
29 return css::beans::PropertyValue(rInit.first, -1, rInit.second,
30 css::beans::PropertyState_DIRECT_VALUE);
40 ::std::initializer_list< ::std::pair< OUString, css::uno::Any > > vInit)
42 css::uno::Sequence<css::uno::Any> vResult{
static_cast<sal_Int32
>(vInit.size())};
43 std::transform(vInit.begin(), vInit.end(), vResult.begin(),
44 [](
const std::pair<OUString, css::uno::Any>& rInit) {
46 css::beans::PropertyValue(rInit.first, -1, rInit.second,
47 css::beans::PropertyState_DIRECT_VALUE));
54 #endif // INCLUDED_COMPHELPER_PROPERTYSEQUENCE_HXX
css::uno::Sequence< css::beans::PropertyValue > InitPropertySequence(::std::initializer_list< ::std::pair< OUString, css::uno::Any > > vInit)
Init list for property sequences.
css::uno::Sequence< css::uno::Any > InitAnyPropertySequence(::std::initializer_list< ::std::pair< OUString, css::uno::Any > > vInit)
Init list for property sequences that wrap the PropertyValues in Anys.