kernel/eka/compsupp/symaehabi/cxxabi.h
branchGCC_SURGE
changeset 235 cbd07013118c
parent 0 a41df078684a
child 236 7dc50dc94301
equal deleted inserted replaced
234:56f96efe467a 235:cbd07013118c
    76 
    76 
    77 
    77 
    78 
    78 
    79 #ifdef __EDG_RUNTIME_USES_NAMESPACES
    79 #ifdef __EDG_RUNTIME_USES_NAMESPACES
    80 namespace __cxxabiv1 {
    80 namespace __cxxabiv1 {
    81   using namespace std;
       
    82 #endif /* ifdef __EDG_RUNTIME_USES_NAMESPACES */
    81 #endif /* ifdef __EDG_RUNTIME_USES_NAMESPACES */
    83 
    82 
    84   /* type_info implementation classes */
    83   /* type_info implementation classes */
    85 
    84 
    86 #pragma define_type_info
    85 #pragma define_type_info
    87   class __fundamental_type_info : public type_info {
    86   class __fundamental_type_info : public std::type_info {
    88   public:
    87   public:
    89     virtual ~__fundamental_type_info();
    88     virtual ~__fundamental_type_info();
    90   };
    89   };
    91 
    90 
    92 #pragma define_type_info
    91 #pragma define_type_info
    93   class __array_type_info : public type_info {
    92   class __array_type_info : public std::type_info {
    94   public:
    93   public:
    95     virtual ~__array_type_info();
    94     virtual ~__array_type_info();
    96   };
    95   };
    97 
    96 
    98 #pragma define_type_info
    97 #pragma define_type_info
    99   class __function_type_info : public type_info {
    98   class __function_type_info : public std::type_info {
   100   public:
    99   public:
   101     virtual ~__function_type_info();
   100     virtual ~__function_type_info();
   102   };
   101   };
   103 
   102 
   104 #pragma define_type_info
   103 #pragma define_type_info
   105   class __enum_type_info : public type_info {
   104   class __enum_type_info : public std::type_info {
   106   public:
   105   public:
   107     virtual ~__enum_type_info();
   106     virtual ~__enum_type_info();
   108   };
   107   };
   109 
   108 
   110 #pragma define_type_info
   109 #pragma define_type_info
   111   class __class_type_info : public type_info {
   110   class __class_type_info : public std::type_info {
   112   public:
   111   public:
   113     virtual ~__class_type_info();
   112     virtual ~__class_type_info();
   114   };
   113   };
   115 
   114 
   116 #pragma define_type_info
   115 #pragma define_type_info
   144       __diamond_shaped_mask = 0x2
   143       __diamond_shaped_mask = 0x2
   145     };
   144     };
   146   };
   145   };
   147 
   146 
   148 #pragma define_type_info
   147 #pragma define_type_info
   149   class __pbase_type_info : public type_info {
   148   class __pbase_type_info : public std::type_info {
   150   public:
   149   public:
   151     virtual ~__pbase_type_info();
   150     virtual ~__pbase_type_info();
   152     unsigned int __flags;
   151     unsigned int __flags;
   153     const type_info *__pointee;
   152     const type_info *__pointee;
   154     
   153