LibreOffice Module comphelper (master)  1
Namespaces | Functions
unwrapargs.hxx File Reference
#include <sal/config.h>
#include <optional>
#include <rtl/ustrbuf.hxx>
#include <com/sun/star/uno/Sequence.hxx>
#include <com/sun/star/uno/XInterface.hpp>
#include <com/sun/star/lang/IllegalArgumentException.hpp>
#include <cppu/unotype.hxx>
Include dependency graph for unwrapargs.hxx:

Go to the source code of this file.

Namespaces

 comphelper
 
 comphelper::detail
 

Functions

void comphelper::detail::unwrapArgsError (const OUString &str, sal_Int32 nArg, const css::uno::Reference< css::uno::XInterface > &xErrorContext=css::uno::Reference< css::uno::XInterface >())
 
template<typename T , typename... Args>
void comphelper::detail::unwrapArgsError (const OUString &str, sal_Int32 nArg, T &, Args &...args)
 
void comphelper::detail::unwrapArgs (const css::uno::Sequence< css::uno::Any > &, sal_Int32, const css::uno::Reference< css::uno::XInterface > &)
 
void comphelper::detail::unwrapArgs (const css::uno::Sequence< css::uno::Any > &, sal_Int32)
 
template<typename T , typename... Args>
void comphelper::detail::unwrapArgs (const css::uno::Sequence< css::uno::Any > &seq, sal_Int32 nArg,::std::optional< T > &v, Args &...args)
 
template<typename T , typename... Args>
void comphelper::detail::unwrapArgs (const css::uno::Sequence< css::uno::Any > &seq, sal_Int32 nArg, T &v, Args &...args)
 
template<typename... Args>
void comphelper::unwrapArgs (const css::uno::Sequence< css::uno::Any > &seq, Args &...args)