LibreOffice Module bridges (master) 1
Public Member Functions | Public Attributes | Private Member Functions | List of all members
jni_uno::JNI_compound_type_info Struct Reference

#include <jni_info.h>

Inheritance diagram for jni_uno::JNI_compound_type_info:
[legend]
Collaboration diagram for jni_uno::JNI_compound_type_info:
[legend]

Public Member Functions

virtual void destroy (JNIEnv *jni_env) override
 
 JNI_compound_type_info (JNI_context const &jni, typelib_TypeDescription *td)
 
- Public Member Functions inherited from jni_uno::JNI_type_info
 JNI_type_info (const JNI_type_info &)=delete
 
const JNI_type_infooperator= (const JNI_type_info &)=delete
 
virtual void destroy (JNIEnv *jni_env)=0
 

Public Attributes

JNI_type_info const * m_base
 
jmethodID m_exc_ctor
 
std::unique_ptr< jfieldID[]> m_fields
 
- Public Attributes inherited from jni_uno::JNI_type_info
::com::sun::star::uno::TypeDescription m_td
 
jclass m_class
 

Private Member Functions

virtual ~JNI_compound_type_info () override
 

Additional Inherited Members

- Protected Member Functions inherited from jni_uno::JNI_type_info
void destruct (JNIEnv *jni_env)
 
virtual ~JNI_type_info ()
 
 JNI_type_info (JNI_context const &jni, typelib_TypeDescription *td)
 

Detailed Description

Definition at line 94 of file jni_info.h.

Constructor & Destructor Documentation

◆ JNI_compound_type_info()

jni_uno::JNI_compound_type_info::JNI_compound_type_info ( JNI_context const &  jni,
typelib_TypeDescription td 
)
explicit

◆ ~JNI_compound_type_info()

virtual jni_uno::JNI_compound_type_info::~JNI_compound_type_info ( )
inlineoverrideprivatevirtual

Definition at line 107 of file jni_info.h.

Member Function Documentation

◆ destroy()

void jni_uno::JNI_compound_type_info::destroy ( JNIEnv *  jni_env)
overridevirtual

Implements jni_uno::JNI_type_info.

Definition at line 210 of file jni_info.cxx.

References jni_uno::JNI_type_info::destruct(), and m_fields.

Member Data Documentation

◆ m_base

JNI_type_info const* jni_uno::JNI_compound_type_info::m_base

Definition at line 96 of file jni_info.h.

Referenced by JNI_compound_type_info(), and jni_uno::Bridge::map_to_uno().

◆ m_exc_ctor

jmethodID jni_uno::JNI_compound_type_info::m_exc_ctor

Definition at line 98 of file jni_info.h.

Referenced by JNI_compound_type_info(), and jni_uno::Bridge::map_to_java().

◆ m_fields

std::unique_ptr<jfieldID[]> jni_uno::JNI_compound_type_info::m_fields

Definition at line 100 of file jni_info.h.

Referenced by destroy(), JNI_compound_type_info(), and jni_uno::Bridge::map_to_uno().


The documentation for this struct was generated from the following files: