LibreOffice Module comphelper (master) 1
Namespaces | Functions
unwrapargs.hxx File Reference
#include <sal/config.h>
#include <optional>
#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

namespace  comphelper
 
namespace  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)