LibreOffice Module bridges (master) 1
|
The vtable structure corresponding to an interface type. More...
#include <vtablefactory.hxx>
Public Member Functions | |
Vtables () | |
Public Attributes | |
sal_Int32 | count |
The number of blocks/vtables. More... | |
std::unique_ptr< Block[]> | blocks |
An array of blocks, representing the multiple vtables of a (multiple-inheritance) type. More... | |
The vtable structure corresponding to an interface type.
Definition at line 81 of file vtablefactory.hxx.
|
inline |
Definition at line 97 of file vtablefactory.hxx.
std::unique_ptr<Block[]> bridges::cpp_uno::shared::VtableFactory::Vtables::blocks |
An array of blocks, representing the multiple vtables of a (multiple-inheritance) type.
A block is a raw vtable. It points to the start of the allocated memory block, whereas the vtable pointer typically points some bytes into the block (e.g., skipping an RTTI pointer, see mapBlockToVtable). Also, the block contains any generated code snippets, after the vtable itself.
Definition at line 95 of file vtablefactory.hxx.
Referenced by bridges::cpp_uno::shared::CppInterfaceProxy::create(), and bridges::cpp_uno::shared::VtableFactory::getVtables().
sal_Int32 bridges::cpp_uno::shared::VtableFactory::Vtables::count |
The number of blocks/vtables.
Definition at line 84 of file vtablefactory.hxx.
Referenced by bridges::cpp_uno::shared::CppInterfaceProxy::create(), and bridges::cpp_uno::shared::VtableFactory::getVtables().