diff options
Diffstat (limited to 'include/ucbhelper/propertyvalueset.hxx')
-rw-r--r-- | include/ucbhelper/propertyvalueset.hxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/ucbhelper/propertyvalueset.hxx b/include/ucbhelper/propertyvalueset.hxx index a0ecaf0df86d..97ee7c6ec889 100644 --- a/include/ucbhelper/propertyvalueset.hxx +++ b/include/ucbhelper/propertyvalueset.hxx @@ -40,6 +40,9 @@ namespace com { namespace sun { namespace star { namespace beans { namespace com { namespace sun { namespace star { namespace uno { class XComponentContext; } } } } +enum class PropsSet; +namespace ucbhelper_impl { struct PropertyValue; } + namespace ucbhelper { class PropertyValues; @@ -69,6 +72,12 @@ private: UCBHELPER_DLLPRIVATE const css::uno::Reference< css::script::XTypeConverter >& getTypeConverter(); + template <class T, T ucbhelper_impl::PropertyValue::*_member_name_> + T getValue(PropsSet nTypeName, sal_Int32 columnIndex); + + template <class T, T ucbhelper_impl::PropertyValue::*_member_name_> + void appendValue(const OUString& rPropName, PropsSet nTypeName, const T& rValue); + public: PropertyValueSet( const css::uno::Reference< css::uno::XComponentContext >& rxContext ); |