LibreOffice Module stoc (master) 1
Typedefs | Functions
stoc_invadp Namespace Reference

Typedefs

typedef o3tl::sorted_vector< void * > t_ptr_set
 
typedef std::unordered_map< void *, t_ptr_set, hash_ptr > t_ptr_map
 

Functions

static void constructRuntimeException (uno_Any *pExc, const OUString &rMsg)
 
static bool type_equals (typelib_TypeDescriptionReference *pType1, typelib_TypeDescriptionReference *pType2)
 
static void handleInvokExc (uno_Any *pDest, uno_Any *pSource)
 
static void adapter_acquire (uno_Interface *pUnoI)
 
static void adapter_release (uno_Interface *pUnoI)
 
static void adapter_dispatch (uno_Interface *pUnoI, const typelib_TypeDescription *pMemberType, void *pReturn, void *pArgs[], uno_Any **ppException)
 
static AdapterImpl * lookup_adapter (t_ptr_set **pp_adapter_set, t_ptr_map &map, void *key, Sequence< Type > const &rTypes)
 

Typedef Documentation

◆ t_ptr_map

typedef std::unordered_map< void *, t_ptr_set, hash_ptr > stoc_invadp::t_ptr_map

Definition at line 67 of file iafactory.cxx.

◆ t_ptr_set

Definition at line 66 of file iafactory.cxx.

Function Documentation

◆ adapter_acquire()

static void stoc_invadp::adapter_acquire ( uno_Interface *  pUnoI)
static

Definition at line 544 of file iafactory.cxx.

References m_pAdapter.

Referenced by adapter_dispatch().

◆ adapter_dispatch()

static void stoc_invadp::adapter_dispatch ( uno_Interface *  pUnoI,
const typelib_TypeDescription pMemberType,
void *  pReturn,
void *  pArgs[],
uno_Any **  ppException 
)
static

Definition at line 554 of file iafactory.cxx.

References adapter_acquire(), adapter_release(), m_pAdapter, nPos, and type_equals().

◆ adapter_release()

static void stoc_invadp::adapter_release ( uno_Interface *  pUnoI)
static

Definition at line 549 of file iafactory.cxx.

References m_pAdapter.

Referenced by adapter_dispatch().

◆ constructRuntimeException()

static void stoc_invadp::constructRuntimeException ( uno_Any pExc,
const OUString &  rMsg 
)
static

Definition at line 200 of file iafactory.cxx.

Referenced by handleInvokExc().

◆ handleInvokExc()

static void stoc_invadp::handleInvokExc ( uno_Any pDest,
uno_Any pSource 
)
static

Definition at line 312 of file iafactory.cxx.

References constructRuntimeException(), Exception, and name.

◆ lookup_adapter()

static AdapterImpl * stoc_invadp::lookup_adapter ( t_ptr_set **  pp_adapter_set,
t_ptr_map map,
void *  key,
Sequence< Type > const &  rTypes 
)
static

◆ type_equals()

static bool stoc_invadp::type_equals ( typelib_TypeDescriptionReference *  pType1,
typelib_TypeDescriptionReference *  pType2 
)
static

Definition at line 210 of file iafactory.cxx.

Referenced by adapter_dispatch().