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

#include <rtti.h>

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

Public Types

enum  __flags_masks {
  __non_diamond_repeat_mask = 0x1 ,
  __diamond_shaped_mask = 0x2 ,
  __flags_unknown_mask = 0x10 ,
  __non_diamond_repeat_mask = 0x1 ,
  __diamond_shaped_mask = 0x2 ,
  __flags_unknown_mask = 0x10
}
 
enum  __flags_masks {
  __non_diamond_repeat_mask = 0x1 ,
  __diamond_shaped_mask = 0x2 ,
  __flags_unknown_mask = 0x10 ,
  __non_diamond_repeat_mask = 0x1 ,
  __diamond_shaped_mask = 0x2 ,
  __flags_unknown_mask = 0x10
}
 
- 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
}
 

Public Member Functions

 __vmi_class_type_info (const char *__n, int ___flags)
 
virtual ~__vmi_class_type_info ()
 
 __vmi_class_type_info (char const *n, int flags)
 
 ~__vmi_class_type_info () override
 
- Public Member Functions inherited from __cxxabiv1::__class_type_info
 __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
 

Public Attributes

unsigned int __flags
 
unsigned int __base_count
 
__base_class_type_info __base_info [1]
 

Protected Member Functions

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
 
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
 

Detailed Description

Definition at line 342 of file rtti.h.

Member Enumeration Documentation

◆ __flags_masks [1/2]

Enumerator
__non_diamond_repeat_mask 
__diamond_shaped_mask 
__flags_unknown_mask 
__non_diamond_repeat_mask 
__diamond_shaped_mask 
__flags_unknown_mask 

Definition at line 361 of file rtti.h.

◆ __flags_masks [2/2]

Enumerator
__non_diamond_repeat_mask 
__diamond_shaped_mask 
__flags_unknown_mask 
__non_diamond_repeat_mask 
__diamond_shaped_mask 
__flags_unknown_mask 

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

Constructor & Destructor Documentation

◆ __vmi_class_type_info() [1/2]

__cxxabiv1::__vmi_class_type_info::__vmi_class_type_info ( const char *  __n,
int  ___flags 
)
inlineexplicit

Definition at line 354 of file rtti.h.

◆ ~__vmi_class_type_info() [1/2]

virtual __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info ( )
virtual

◆ __vmi_class_type_info() [2/2]

__cxxabiv1::__vmi_class_type_info::__vmi_class_type_info ( char const *  n,
int  flags 
)
inlineexplicit

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

◆ ~__vmi_class_type_info() [2/2]

__cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info ( )
override

Member Function Documentation

◆ __do_dyncast()

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

◆ __do_find_public_src()

virtual __sub_kind __cxxabiv1::__vmi_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
protectedvirtual

Reimplemented from __cxxabiv1::__class_type_info.

◆ __do_upcast()

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

Member Data Documentation

◆ __base_count

unsigned int __cxxabiv1::__vmi_class_type_info::__base_count

Definition at line 346 of file rtti.h.

◆ __base_info

__base_class_type_info __cxxabiv1::__vmi_class_type_info::__base_info

Definition at line 351 of file rtti.h.

◆ __flags

unsigned int __cxxabiv1::__vmi_class_type_info::__flags

Definition at line 345 of file rtti.h.


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