libstdc++
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: