LibreOffice Module bridges (master)  1
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
__cxxabiv1::__si_class_type_info Class Reference

#include <rtti.h>

Inheritance diagram for __cxxabiv1::__si_class_type_info:
[legend]
Collaboration diagram for __cxxabiv1::__si_class_type_info:
[legend]

Public Member Functions

 __si_class_type_info (const char *__n, const __class_type_info *__base)
 
virtual ~__si_class_type_info ()
 
 __si_class_type_info (char const *n, __class_type_info const *base)
 
 ~__si_class_type_info () override
 
 __si_class_type_info (char const *n, __class_type_info const *base)
 
 ~__si_class_type_info () override
 
 __si_class_type_info (char const *n, __class_type_info const *base)
 
 ~__si_class_type_info () override
 
 __si_class_type_info (char const *n, __class_type_info const *base)
 
 ~__si_class_type_info () override
 
- Public Member Functions inherited from __cxxabiv1::__class_type_info
 __class_type_info (const char *__n)
 
virtual ~__class_type_info ()
 
__sub_kind __find_public_src (ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr) const
 
 __class_type_info (char const *n)
 
 ~__class_type_info () override
 
 __class_type_info (char const *n)
 
 ~__class_type_info () override
 
 __class_type_info (char const *n)
 
 ~__class_type_info () override
 
 __class_type_info (char const *n)
 
 ~__class_type_info () override
 

Public Attributes

const __class_type_info__base_type
 
__class_type_info const * __base_type
 

Protected Member Functions

 __si_class_type_info (const __si_class_type_info &)
 
__si_class_type_infooperator= (const __si_class_type_info &)
 
virtual bool __do_dyncast (ptrdiff_t __src2dst, __sub_kind __access_path, const __class_type_info *__dst_type, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr, __dyncast_result &__result) const
 
virtual __sub_kind __do_find_public_src (ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__sub_ptr) const
 
virtual bool __do_upcast (const __class_type_info *__dst, const void *__obj, __upcast_result &__restrict __result) const
 
- Protected Member Functions inherited from __cxxabiv1::__class_type_info
virtual bool __do_upcast (const __class_type_info *__dst_type, void **__obj_ptr) const
 
virtual bool __do_catch (const type_info *__thr_type, void **__thr_obj, unsigned __outer) const
 

Additional Inherited Members

- Public Types inherited from __cxxabiv1::__class_type_info
enum  __sub_kind {
  __unknown = 0,
  __not_contained,
  __contained_ambig,
  __contained_virtual_mask = __base_class_type_info::__virtual_mask,
  __contained_public_mask = __base_class_type_info::__public_mask,
  __contained_mask = 1 << __base_class_type_info::__hwm_bit,
  __contained_private = __contained_mask,
  __contained_public = __contained_mask | __contained_public_mask
}
 

Detailed Description

Definition at line 306 of file rtti.h.

Constructor & Destructor Documentation

__cxxabiv1::__si_class_type_info::__si_class_type_info ( const char *  __n,
const __class_type_info __base 
)
inlineexplicit

Definition at line 312 of file rtti.h.

virtual __cxxabiv1::__si_class_type_info::~__si_class_type_info ( )
virtual
__cxxabiv1::__si_class_type_info::__si_class_type_info ( const __si_class_type_info )
protected
__cxxabiv1::__si_class_type_info::__si_class_type_info ( char const *  n,
__class_type_info const *  base 
)
inlineexplicit

Definition at line 58 of file gcc3_linux_aarch64/abi.hxx.

__cxxabiv1::__si_class_type_info::~__si_class_type_info ( )
override
__cxxabiv1::__si_class_type_info::__si_class_type_info ( char const *  n,
__class_type_info const *  base 
)
inlineexplicit

Definition at line 54 of file gcc3_linux_arm/share.hxx.

__cxxabiv1::__si_class_type_info::~__si_class_type_info ( )
override
__cxxabiv1::__si_class_type_info::__si_class_type_info ( char const *  n,
__class_type_info const *  base 
)
inlineexplicit

Definition at line 55 of file gcc3_linux_intel/share.hxx.

__cxxabiv1::__si_class_type_info::~__si_class_type_info ( )
override
__cxxabiv1::__si_class_type_info::__si_class_type_info ( char const *  n,
__class_type_info const *  base 
)
inlineexplicit

Definition at line 55 of file gcc3_linux_x86-64/share.hxx.

__cxxabiv1::__si_class_type_info::~__si_class_type_info ( )
override

Member Function Documentation

virtual bool __cxxabiv1::__si_class_type_info::__do_dyncast ( ptrdiff_t  __src2dst,
__sub_kind  __access_path,
const __class_type_info __dst_type,
const void __obj_ptr,
const __class_type_info __src_type,
const void __src_ptr,
__dyncast_result &  __result 
) const
protectedvirtual

Reimplemented from __cxxabiv1::__class_type_info.

virtual __sub_kind __cxxabiv1::__si_class_type_info::__do_find_public_src ( ptrdiff_t  __src2dst,
const void __obj_ptr,
const __class_type_info __src_type,
const void __sub_ptr 
) const
protectedvirtual

Reimplemented from __cxxabiv1::__class_type_info.

virtual bool __cxxabiv1::__si_class_type_info::__do_upcast ( const __class_type_info __dst,
const void __obj,
__upcast_result &__restrict  __result 
) const
protectedvirtual

Reimplemented from __cxxabiv1::__class_type_info.

__si_class_type_info& __cxxabiv1::__si_class_type_info::operator= ( const __si_class_type_info )
protected

Member Data Documentation

__class_type_info const* __cxxabiv1::__si_class_type_info::__base_type

Definition at line 57 of file gcc3_linux_aarch64/abi.hxx.

__class_type_info const * __cxxabiv1::__si_class_type_info::__base_type

Definition at line 309 of file rtti.h.


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