GNU C++ library
__cxxabiv1::__pointer_type_info Class Reference

#include <cxxabi.h>

Inheritance diagram for __cxxabiv1::__pointer_type_info:
Inheritance graph
Collaboration diagram for __cxxabiv1::__pointer_type_info:
Collaboration graph

Public Types

enum  __masks { __const_mask , __volatile_mask , __restrict_mask , __incomplete_mask , __incomplete_class_mask , __transaction_safe_mask , __noexcept_mask }

Public Member Functions

 __pointer_type_info (const char *__n, int __quals, const std::type_info *__type)
virtual ~__pointer_type_info ()
virtual bool __do_catch (const type_info *__thr_type, void **__thr_obj, unsigned __outer) const
virtual bool __do_upcast (const __cxxabiv1::__class_type_info *__target, void **__obj_ptr) const
virtual bool __is_function_p () const
bool before (const type_info &__arg) const noexcept
size_t hash_code () const noexcept
const char * name () const noexcept
bool operator== (const type_info &__arg) const noexcept

Public Attributes

unsigned int __flags
const std::type_info__pointee

Protected Member Functions

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

Protected Attributes

const char * __name

Detailed Description

Definition at line 320 of file cxxabi.h.

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