LibreOffice Module comphelper (master) 1
Classes | Functions
comphelper::detail Namespace Reference

Classes

class  ConfigurationChangesListener
 
class  ConfigurationWrapper
 
struct  Convert
 
struct  Convert< std::optional< T > >
 
union  element_alias2
 This is here to optimise space in the common case that there are zero or one listeners. More...
 
struct  ReleaseFunc
 
class  TypeDescriptionRef
 

Functions

void 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 unwrapArgsError (const OUString &str, sal_Int32 nArg, T &, Args &... args)
 
void unwrapArgs (const css::uno::Sequence< css::uno::Any > &, sal_Int32, const css::uno::Reference< css::uno::XInterface > &)
 
void unwrapArgs (const css::uno::Sequence< css::uno::Any > &, sal_Int32)
 
template<typename T , typename... Args>
void unwrapArgs (const css::uno::Sequence< css::uno::Any > &seq, sal_Int32 nArg, ::std::optional< T > &v, Args &... args)
 
template<typename T , typename... Args>
void unwrapArgs (const css::uno::Sequence< css::uno::Any > &seq, sal_Int32 nArg, T &v, Args &... args)
 

Function Documentation

◆ unwrapArgs() [1/4]

void comphelper::detail::unwrapArgs ( const css::uno::Sequence< css::uno::Any > &  ,
sal_Int32   
)
inline

Definition at line 59 of file unwrapargs.hxx.

◆ unwrapArgs() [2/4]

void comphelper::detail::unwrapArgs ( const css::uno::Sequence< css::uno::Any > &  ,
sal_Int32  ,
const css::uno::Reference< css::uno::XInterface > &   
)
inline

Definition at line 51 of file unwrapargs.hxx.

Referenced by comphelper::unwrapArgs(), and unwrapArgs().

◆ unwrapArgs() [3/4]

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 
)
inline

Definition at line 95 of file unwrapargs.hxx.

References args, t, unwrapArgs(), and v.

◆ unwrapArgs() [4/4]

template<typename T , typename... Args>
void comphelper::detail::unwrapArgs ( const css::uno::Sequence< css::uno::Any > &  seq,
sal_Int32  nArg,
T &  v,
Args &...  args 
)
inline

Definition at line 72 of file unwrapargs.hxx.

References args, cppu::UnoType< typename T >::get(), unwrapArgs(), unwrapArgsError(), and v.

◆ unwrapArgsError() [1/2]

void comphelper::detail::unwrapArgsError ( const OUString &  str,
sal_Int32  nArg,
const css::uno::Reference< css::uno::XInterface > &  xErrorContext = css::uno::Reference< css::uno::XInterface >() 
)
inline

Definition at line 36 of file unwrapargs.hxx.

Referenced by unwrapArgs(), and unwrapArgsError().

◆ unwrapArgsError() [2/2]

template<typename T , typename... Args>
void comphelper::detail::unwrapArgsError ( const OUString &  str,
sal_Int32  nArg,
T &  ,
Args &...  args 
)
inline

Definition at line 46 of file unwrapargs.hxx.

References args, and unwrapArgsError().