LibreOffice Module bridges (master)  1
Classes | Enumerations | Functions | Variables
msvc_win32_x86-64/cpp2uno.cxx File Reference
#include <malloc.h>
#include <com/sun/star/uno/genfunc.hxx>
#include <sal/log.hxx>
#include <uno/data.h>
#include <typelib/typedescription.hxx>
#include <bridge.hxx>
#include <cppinterfaceproxy.hxx>
#include <types.hxx>
#include <vtablefactory.hxx>
#include "call.hxx"
#include <msvc/cpp2uno.hxx>
#include <msvc/amd64.hxx>
Include dependency graph for msvc_win32_x86-64/cpp2uno.cxx:

Go to the source code of this file.

Classes

struct  bridges::cpp_uno::shared::VtableFactory::Slot
 

Enumerations

enum  RegParamKind
 

Functions

typelib_TypeClass cpp_vtable_call (sal_Int64 nOffsetAndIndex, void **pCallStack)
 
static unsigned char * codeSnippet (unsigned char *code, RegParamKind param_kind[4], sal_Int32 nFunctionIndex, sal_Int32 nVtableOffset)
 

Variables

int const codeSnippetSize = 48
 
char privateSnippetExecutor
 

Enumeration Type Documentation

Definition at line 50 of file msvc_win32_x86-64/cpp2uno.cxx.

Function Documentation

static unsigned char* codeSnippet ( unsigned char *  code,
RegParamKind  param_kind[4],
sal_Int32  nFunctionIndex,
sal_Int32  nVtableOffset 
)
static

Definition at line 62 of file msvc_win32_x86-64/cpp2uno.cxx.

References codeSnippetSize, p, and privateSnippetExecutor.

typelib_TypeClass cpp_vtable_call ( sal_Int64  nOffsetAndIndex,
void **  pCallStack 
)

Definition at line 39 of file msvc_win32_x86-64/cpp2uno.cxx.

References cpp_mediate().

Variable Documentation

int const codeSnippetSize = 48

Definition at line 46 of file msvc_win32_x86-64/cpp2uno.cxx.

Referenced by codeSnippet().

char privateSnippetExecutor

Definition at line 54 of file msvc_win32_x86-64/cpp2uno.cxx.

Referenced by codeSnippet().