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

#include <rtti.h>

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

Public Types

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
}
 

Public Member Functions

 __class_type_info (const char *__n)
 
virtual ~__class_type_info ()
 
virtual bool __do_upcast (const __class_type_info *__dst, const void *__obj, __upcast_result &__restrict __result) const
 
__sub_kind __find_public_src (ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr) const
 
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 *__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
 

Protected Member Functions

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
 

Detailed Description

Definition at line 213 of file rtti.h.

Member Enumeration Documentation

◆ __sub_kind

Enumerator
__unknown 
__not_contained 
__contained_ambig 
__contained_virtual_mask 
__contained_public_mask 
__contained_mask 
__contained_private 
__contained_public 

Definition at line 227 of file rtti.h.

Constructor & Destructor Documentation

◆ __class_type_info() [1/5]

__cxxabiv1::__class_type_info::__class_type_info ( const char *  __n)
inlineexplicit

Definition at line 217 of file rtti.h.

◆ ~__class_type_info() [1/5]

virtual __cxxabiv1::__class_type_info::~__class_type_info ( )
virtual

◆ __class_type_info() [2/5]

__cxxabiv1::__class_type_info::__class_type_info ( char const *  n)
inlineexplicit

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

◆ ~__class_type_info() [2/5]

__cxxabiv1::__class_type_info::~__class_type_info ( )
override

◆ __class_type_info() [3/5]

__cxxabiv1::__class_type_info::__class_type_info ( char const *  n)
inlineexplicit

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

◆ ~__class_type_info() [3/5]

__cxxabiv1::__class_type_info::~__class_type_info ( )
override

◆ __class_type_info() [4/5]

__cxxabiv1::__class_type_info::__class_type_info ( char const *  n)
inlineexplicit

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

◆ ~__class_type_info() [4/5]

__cxxabiv1::__class_type_info::~__class_type_info ( )
override

◆ __class_type_info() [5/5]

__cxxabiv1::__class_type_info::__class_type_info ( char const *  n)
inlineexplicit

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

◆ ~__class_type_info() [5/5]

__cxxabiv1::__class_type_info::~__class_type_info ( )
override

Member Function Documentation

◆ __do_catch()

virtual bool __cxxabiv1::__class_type_info::__do_catch ( const type_info *  __thr_type,
void **  __thr_obj,
unsigned  __outer 
) const
protectedvirtual

◆ __do_dyncast()

virtual bool __cxxabiv1::__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
virtual

◆ __do_find_public_src()

virtual __sub_kind __cxxabiv1::__class_type_info::__do_find_public_src ( ptrdiff_t  __src2dst,
const void *  __obj_ptr,
const __class_type_info __src_type,
const void *  __src_ptr 
) const
virtual

◆ __do_upcast() [1/2]

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

◆ __do_upcast() [2/2]

virtual bool __cxxabiv1::__class_type_info::__do_upcast ( const __class_type_info __dst_type,
void **  __obj_ptr 
) const
protectedvirtual

◆ __find_public_src()

__sub_kind __cxxabiv1::__class_type_info::__find_public_src ( ptrdiff_t  __src2dst,
const void *  __obj_ptr,
const __class_type_info __src_type,
const void *  __src_ptr 
) const
inline

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