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

#include <rtti.h>

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

Public Types

enum  __masks {
  __const_mask = 0x1 ,
  __volatile_mask = 0x2 ,
  __restrict_mask = 0x4 ,
  __incomplete_mask = 0x8 ,
  __incomplete_class_mask = 0x10
}
 

Public Member Functions

 __pbase_type_info (const char *__n, int __quals, const std::type_info *__type)
 
virtual ~__pbase_type_info ()
 

Public Attributes

unsigned int __flags
 
const std::type_info * __pointee
 

Protected Member Functions

 __pbase_type_info (const __pbase_type_info &)
 
__pbase_type_infooperator= (const __pbase_type_info &)
 
virtual bool __do_catch (const std::type_info *__thr_type, void **__thr_obj, unsigned int __outer) const
 
virtual bool __pointer_catch (const __pbase_type_info *__thr_type, void **__thr_obj, unsigned __outer) const
 

Detailed Description

Definition at line 85 of file rtti.h.

Member Enumeration Documentation

◆ __masks

Enumerator
__const_mask 
__volatile_mask 
__restrict_mask 
__incomplete_mask 
__incomplete_class_mask 

Definition at line 101 of file rtti.h.

Constructor & Destructor Documentation

◆ __pbase_type_info() [1/2]

__cxxabiv1::__pbase_type_info::__pbase_type_info ( const char *  __n,
int  __quals,
const std::type_info *  __type 
)
inlineexplicit

Definition at line 92 of file rtti.h.

◆ ~__pbase_type_info()

virtual __cxxabiv1::__pbase_type_info::~__pbase_type_info ( )
virtual

◆ __pbase_type_info() [2/2]

__cxxabiv1::__pbase_type_info::__pbase_type_info ( const __pbase_type_info )
protected

Member Function Documentation

◆ __do_catch()

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

◆ __pointer_catch()

virtual bool __cxxabiv1::__pbase_type_info::__pointer_catch ( const __pbase_type_info __thr_type,
void **  __thr_obj,
unsigned  __outer 
) const
inlineprotectedvirtual

◆ operator=()

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

Member Data Documentation

◆ __flags

unsigned int __cxxabiv1::__pbase_type_info::__flags

Definition at line 88 of file rtti.h.

◆ __pointee

const std::type_info* __cxxabiv1::__pbase_type_info::__pointee

Definition at line 89 of file rtti.h.


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