Changes in src/libcfa/prelude.cf [0b2961f:a6151ba]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/libcfa/prelude.cf
r0b2961f ra6151ba 1 // -*- Mode: C -*- 2 // 1 // -*- Mode: C -*- 2 // 3 3 // Copyright (C) Glen Ditchfield 1994, 1999 4 // 4 // 5 5 // prelude.cf -- Standard Cforall Preample for C99 6 // 6 // 7 7 // Author : Glen Ditchfield 8 8 // Created On : Sat Nov 29 07:23:41 2014 9 9 // Last Modified By : Peter A. Buhr 10 // Last Modified On : Tue Jun 9 14:43:47 2015 11 // Update Count : 75 12 // 13 14 // Following line added from stddef.h by build 15 16 typedef long int ptrdiff_t; 10 // Last Modified On : Tue Jul 5 18:04:40 2016 11 // Update Count : 92 12 // 13 14 # 2 "prelude.cf" // needed for error messages from this file 17 15 18 16 // Section numbers from: http://plg.uwaterloo.ca/~cforall/refrat.pdf … … 63 61 long double _Complex ?--( long double _Complex * ), ?--( volatile long double _Complex * ); 64 62 65 forall( type T ) T * ?++( T ** );66 forall( type T ) const T * ?++( const T ** );67 forall( type T ) volatile T * ?++( volatile T ** );68 forall( type T ) const volatile T * ?++( const volatile T ** );69 forall( type T ) T * ?--( T ** );70 forall( type T ) const T * ?--( const T ** );71 forall( type T ) volatile T * ?--( volatile T ** );72 forall( type T ) const volatile T * ?--( const volatile T ** );73 74 forall( type T ) lvalue T ?[?]( T *, ptrdiff_t );75 forall( type T ) const lvalue T?[?]( const T *, ptrdiff_t );76 forall( type T ) volatile lvalue T ?[?]( volatile T *, ptrdiff_t );77 forall( type T ) const volatile lvalue T ?[?]( const volatile T *, ptrdiff_t );78 forall( type T ) lvalue T ?[?]( ptrdiff_t, T * );79 forall( type T ) const lvalue T?[?]( ptrdiff_t, const T * );80 forall( type T ) volatile lvalue T ?[?]( ptrdiff_t, volatile T * );81 forall( type T ) const volatile lvalue T ?[?]( ptrdiff_t, const volatile T * );63 forall( otype T ) T * ?++( T ** ); 64 forall( otype T ) const T * ?++( const T ** ); 65 forall( otype T ) volatile T * ?++( volatile T ** ); 66 forall( otype T ) const volatile T * ?++( const volatile T ** ); 67 forall( otype T ) T * ?--( T ** ); 68 forall( otype T ) const T * ?--( const T ** ); 69 forall( otype T ) volatile T * ?--( volatile T ** ); 70 forall( otype T ) const volatile T * ?--( const volatile T ** ); 71 72 forall( otype T ) lvalue T ?[?]( T *, ptrdiff_t ); 73 forall( otype T ) const lvalue T ?[?]( const T *, ptrdiff_t ); 74 forall( otype T ) volatile lvalue T ?[?]( volatile T *, ptrdiff_t ); 75 forall( otype T ) const volatile lvalue T ?[?]( const volatile T *, ptrdiff_t ); 76 forall( otype T ) lvalue T ?[?]( ptrdiff_t, T * ); 77 forall( otype T ) const lvalue T ?[?]( ptrdiff_t, const T * ); 78 forall( otype T ) volatile lvalue T ?[?]( ptrdiff_t, volatile T * ); 79 forall( otype T ) const volatile lvalue T ?[?]( ptrdiff_t, const volatile T * ); 82 80 83 81 // ------------------------------------------------------------ … … 101 99 long double _Complex ++?( long double _Complex * ), --?( long double _Complex * ); 102 100 103 forall( type T ) T * ++?( T ** );104 forall( type T ) const T * ++?( const T ** );105 forall( type T ) volatile T * ++?( volatile T ** );106 forall( type T ) const volatile T * ++?( const volatile T ** );107 forall( type T ) T * --?( T ** );108 forall( type T ) const T * --?( const T ** );109 forall( type T ) volatile T * --?( volatile T ** );110 forall( type T ) const volatile T * --?( const volatile T ** );111 112 forall( type T ) lvalue T *?( T * );113 forall( type T ) const lvalue T *?( const T * );114 forall( type T ) volatile lvalue T *?( volatile T * );115 forall( type T ) const volatile lvalue T *?( const volatile T * );101 forall( otype T ) T * ++?( T ** ); 102 forall( otype T ) const T * ++?( const T ** ); 103 forall( otype T ) volatile T * ++?( volatile T ** ); 104 forall( otype T ) const volatile T * ++?( const volatile T ** ); 105 forall( otype T ) T * --?( T ** ); 106 forall( otype T ) const T * --?( const T ** ); 107 forall( otype T ) volatile T * --?( volatile T ** ); 108 forall( otype T ) const volatile T * --?( const volatile T ** ); 109 110 forall( otype T ) lvalue T *?( T * ); 111 forall( otype T ) const lvalue T *?( const T * ); 112 forall( otype T ) volatile lvalue T *?( volatile T * ); 113 forall( otype T ) const volatile lvalue T *?( const volatile T * ); 116 114 forall( ftype FT ) lvalue FT *?( FT * ); 117 115 118 _Bool +?( _Bool ), -?( _Bool ), ~?( _Bool ); 119 signed int +?( signed int ), -?( signed int ), ~?( signed int ); 120 unsigned int +?( unsigned int ), -?( unsigned int ), ~?( unsigned int ); 121 signed long int +?( signed long int ), -?( signed long int ), ~?( signed long int ); 122 unsigned long int +?( unsigned long int ), -?( unsigned long int ), ~?( unsigned long int ); 123 signed long long int +?( signed long long int ), -?( signed long long int ), ~?( signed long long int ); 124 unsigned long long int +?( unsigned long long int ), -?( unsigned long long int ), ~?( unsigned long long int ); 116 _Bool +?( _Bool ), -?( _Bool ), ~?( _Bool ); 117 signed int +?( signed int ), -?( signed int ), ~?( signed int ); 118 unsigned int +?( unsigned int ), -?( unsigned int ), ~?( unsigned int ); 119 signed long int +?( signed long int ), -?( signed long int ), ~?( signed long int ); 120 unsigned long int +?( unsigned long int ), -?( unsigned long int ), ~?( unsigned long int ); 121 signed long long int +?( signed long long int ), -?( signed long long int ), ~?( signed long long int ); 122 unsigned long long int +?( unsigned long long int ), -?( unsigned long long int ), ~?( unsigned long long int ); 125 123 float +?( float ), -?( float ); 126 124 double +?( double ), -?( double ); … … 149 147 unsigned int ?*?( unsigned int, unsigned int ), ?/?( unsigned int, unsigned int ), ?%?( unsigned int, unsigned int ); 150 148 signed long int ?*?( signed long int, signed long int ), ?/?( signed long int, signed long int ), ?%?( signed long int, signed long int ); 151 unsigned long int ?*?( unsigned long int, unsigned long int ), ?/?( unsigned long int, long unsigned ), ?%?( long unsigned, long unsigned);149 unsigned long int ?*?( unsigned long int, unsigned long int ), ?/?( unsigned long int, unsigned long int ), ?%?( unsigned long int, unsigned long int ); 152 150 signed long long int ?*?( signed long long int, signed long long int ), ?/?( signed long long int, signed long long int ), ?%?( signed long long int, signed long long int ); 153 unsigned long long int ?*?( unsigned long long int, unsigned long long int ), ?/?( unsigned long long int, long long unsigned ), ?%?( long long unsigned, long long unsigned);151 unsigned long long int ?*?( unsigned long long int, unsigned long long int ), ?/?( unsigned long long int, unsigned long long int ), ?%?( unsigned long long int, unsigned long long int ); 154 152 float ?*?( float, float ), ?/?( float, float ); 155 153 double ?*?( double, double ), ?/?( double, double ); … … 173 171 unsigned int ?+?( unsigned int, unsigned int ), ?-?( unsigned int, unsigned int ); 174 172 signed long int ?+?( signed long int, signed long int ), ?-?( signed long int, signed long int ); 175 unsigned long int ?+?( unsigned long int, unsigned long int ), ?-?( unsigned long int, long unsigned);173 unsigned long int ?+?( unsigned long int, unsigned long int ), ?-?( unsigned long int, unsigned long int ); 176 174 signed long long int ?+?( signed long long int, long long int signed), ?-?( signed long long int, signed long long int ); 177 unsigned long long int ?+?( unsigned long long int, unsigned long long int ), ?-?( unsigned long long int, long long unsigned);175 unsigned long long int ?+?( unsigned long long int, unsigned long long int ), ?-?( unsigned long long int, unsigned long long int ); 178 176 float ?+?( float, float ), ?-?( float, float ); 179 177 double ?+?( double, double ), ?-?( double, double ); … … 183 181 long double _Complex ?+?( long double _Complex, long double _Complex ), ?-?( long double _Complex, long double _Complex ); 184 182 185 forall( type T ) T * ?+?( T *, ptrdiff_t );186 forall( type T ) T * ?+?( ptrdiff_t, T * );187 forall( type T ) const T * ?+?( const T *, ptrdiff_t );188 forall( type T ) const T * ?+?( ptrdiff_t, const T * );189 forall( type T ) volatile T * ?+?( volatile T *, ptrdiff_t );190 forall( type T ) volatile T * ?+?( ptrdiff_t, volatile T * );191 forall( type T ) const volatile T * ?+?( const volatile T *, ptrdiff_t );192 forall( type T ) const volatile T * ?+?( ptrdiff_t, const volatile T * );193 forall( type T ) T * ?-?( T *, ptrdiff_t );194 forall( type T ) const T * ?-?( const T *, ptrdiff_t );195 forall( type T ) volatile T * ?-?( volatile T *, ptrdiff_t );196 forall( type T ) const volatile T * ?-?( const volatile T *, ptrdiff_t );197 forall( type T ) ptrdiff_t ?-?( const volatile T *, const volatile T * );183 forall( otype T ) T * ?+?( T *, ptrdiff_t ); 184 forall( otype T ) T * ?+?( ptrdiff_t, T * ); 185 forall( otype T ) const T * ?+?( const T *, ptrdiff_t ); 186 forall( otype T ) const T * ?+?( ptrdiff_t, const T * ); 187 forall( otype T ) volatile T * ?+?( volatile T *, ptrdiff_t ); 188 forall( otype T ) volatile T * ?+?( ptrdiff_t, volatile T * ); 189 forall( otype T ) const volatile T * ?+?( const volatile T *, ptrdiff_t ); 190 forall( otype T ) const volatile T * ?+?( ptrdiff_t, const volatile T * ); 191 forall( otype T ) T * ?-?( T *, ptrdiff_t ); 192 forall( otype T ) const T * ?-?( const T *, ptrdiff_t ); 193 forall( otype T ) volatile T * ?-?( volatile T *, ptrdiff_t ); 194 forall( otype T ) const volatile T * ?-?( const volatile T *, ptrdiff_t ); 195 forall( otype T ) ptrdiff_t ?-?( const volatile T *, const volatile T * ); 198 196 199 197 // ------------------------------------------------------------ … … 203 201 // ------------------------------------------------------------ 204 202 205 _Bool ?<<?( _Bool, _Bool ), ?>>?( _Bool, _Bool ); 206 signed int ?<<?( signed int, signed int ), ?>>?( signed int, signed int ); 207 unsigned int ?<<?( unsigned int, unsigned int ), ?>>?( unsigned int, unsigned int ); 208 signed long int ?<<?( signed long int, signed long int ), ?>>?( signed long int, signed long int ); 209 unsigned long int ?<<?( unsigned long int, long unsigned ), ?>>?( unsigned long int, unsigned long int ); 203 _Bool ?<<?( _Bool, _Bool ), ?>>?( _Bool, _Bool ); 204 signed int ?<<?( signed int, signed int ), ?>>?( signed int, signed int ); 205 unsigned int ?<<?( unsigned int, unsigned int ), ?>>?( unsigned int, unsigned int ); 206 signed long int ?<<?( signed long int, signed long int ), ?>>?( signed long int, signed long int ); 207 unsigned long int ?<<?( unsigned long int, unsigned long int ), ?>>?( unsigned long int, unsigned long int ); 208 signed long long int ?<<?( signed long long int, signed long long int ), ?>>?( signed long long int, signed long long int ); 209 unsigned long long int ?<<?( unsigned long long int, unsigned long long int ), ?>>?( unsigned long long int, unsigned long long int ); 210 210 211 211 // ------------------------------------------------------------ … … 215 215 // ------------------------------------------------------------ 216 216 217 signed int ?<?( _Bool, _Bool ), ?<=?( _Bool, _Bool ), 218 ?>?( _Bool, _Bool ), ?>=?( _Bool, _Bool ); 219 signed int ?<?( unsigned char, unsigned char ), ?<=?( unsigned char, unsigned char ), 220 ?>?( unsigned char, unsigned char ), ?>=?( unsigned char, unsigned char ); 221 signed int ?<?( signed int, signed int ), ?<=?( signed int, signed int ), 222 ?>?( signed int, signed int ), ?>=?( signed int, signed int ); 223 signed int ?<?( unsigned int, unsigned int ), ?<=?( unsigned int, unsigned int ), 224 ?>?( unsigned int, unsigned int ), ?>=?( unsigned int, unsigned int ); 225 signed int ?<?( signed long int, signed long int ), ?<=?( signed long int, signed long int ), 226 ?>?( signed long int, signed long int ), ?>=?( signed long int, signed long int ); 227 signed int ?<?( unsigned long int, unsigned long int ), ?<=?( unsigned long int, unsigned long int ), 228 ?>?( unsigned long int, unsigned long int ), ?>=?( unsigned long int, unsigned long int ); 229 signed int ?<?( float, float ), ?<=?( float, float ), 230 ?>?( float, float ), ?>=?( float, float ); 231 signed int ?<?( double, double ), ?<=?( double, double ), 232 ?>?( double, double ), ?>=?( double, double ); 233 signed int ?<?( long double, long double ), ?<=?( long double, long double ), 234 ?>?( long double, long double ), ?>=?( long double, long double ); 217 signed int ?<?( _Bool, _Bool ), ?<=?( _Bool, _Bool ), 218 ?>?( _Bool, _Bool ), ?>=?( _Bool, _Bool ); 219 signed int ?<?( unsigned char, unsigned char ), ?<=?( unsigned char, unsigned char ), 220 ?>?( unsigned char, unsigned char ), ?>=?( unsigned char, unsigned char ); 221 signed int ?<?( signed int, signed int ), ?<=?( signed int, signed int ), 222 ?>?( signed int, signed int ), ?>=?( signed int, signed int ); 223 signed int ?<?( unsigned int, unsigned int ), ?<=?( unsigned int, unsigned int ), 224 ?>?( unsigned int, unsigned int ), ?>=?( unsigned int, unsigned int ); 225 signed int ?<?( signed long int, signed long int ), ?<=?( signed long int, signed long int ), 226 ?>?( signed long int, signed long int ), ?>=?( signed long int, signed long int ); 227 signed int ?<?( unsigned long int, unsigned long int ), ?<=?( unsigned long int, unsigned long int ), 228 ?>?( unsigned long int, unsigned long int ), ?>=?( unsigned long int, unsigned long int ); 229 signed int ?<?( signed long long int, signed long long int ), ?<=?( signed long long int, signed long long int ), 230 ?>?( signed long long int, signed long long int ), ?>=?( signed long long int, signed long long int ); 231 signed int ?<?( unsigned long long int, unsigned long long int ), ?<=?( unsigned long long int, unsigned long long int ), 232 ?>?( unsigned long long int, unsigned long long int ), ?>=?( unsigned long long int, unsigned long long int ); 233 signed int ?<?( float, float ), ?<=?( float, float ), 234 ?>?( float, float ), ?>=?( float, float ); 235 signed int ?<?( double, double ), ?<=?( double, double ), 236 ?>?( double, double ), ?>=?( double, double ); 237 signed int ?<?( long double, long double ), ?<=?( long double, long double ), 238 ?>?( long double, long double ), ?>=?( long double, long double ); 235 239 236 240 forall( dtype DT ) signed int ?<?( const volatile DT *, const volatile DT * ); … … 245 249 // ------------------------------------------------------------ 246 250 247 signed int ?==?( _Bool, _Bool ), ?!=?( _Bool, _Bool );248 signed int ?==?( signed int, signed int ), ?!=?( signed int, signed int );249 signed int ?==?( unsigned int, unsigned int ), ?!=?( unsigned int, unsigned int );250 signed int ?==?( signed long int, signed long int ), ?!=?( signed long int, signed long int );251 signed int ?==?( unsigned long int, unsigned long int ), ?!=?( unsigned long int, long unsigned);252 signed int ?==?( signed long long int, long long int signed), ?!=?( signed long long int, signed long long int );253 signed int ?==?( unsigned long long int, unsigned long long int ), ?!=?( unsigned long long int, long long unsigned);254 signed int ?==?( float, float ), ?!=?( float, float );255 signed int ?==?( double, double ), ?!=?( double, double );256 signed int ?==?( long double, long double ), ?!=?( long double, long double );257 signed int ?==?( float _Complex, float _Complex ), ?!=?( float _Complex, float _Complex );258 signed int ?==?( double _Complex, double _Complex ), ?!=?( double _Complex, double _Complex );259 signed int ?==?( long double _Complex, long double _Complex ), ?!=?( long double _Complex, long double _Complex );251 signed int ?==?( _Bool, _Bool ), ?!=?( _Bool, _Bool ); 252 signed int ?==?( signed int, signed int ), ?!=?( signed int, signed int ); 253 signed int ?==?( unsigned int, unsigned int ), ?!=?( unsigned int, unsigned int ); 254 signed int ?==?( signed long int, signed long int ), ?!=?( signed long int, signed long int ); 255 signed int ?==?( unsigned long int, unsigned long int ), ?!=?( unsigned long int, unsigned long int ); 256 signed int ?==?( signed long long int, long long int signed), ?!=?( signed long long int, signed long long int ); 257 signed int ?==?( unsigned long long int, unsigned long long int ), ?!=?( unsigned long long int, unsigned long long int ); 258 signed int ?==?( float, float ), ?!=?( float, float ); 259 signed int ?==?( double, double ), ?!=?( double, double ); 260 signed int ?==?( long double, long double ), ?!=?( long double, long double ); 261 signed int ?==?( float _Complex, float _Complex ), ?!=?( float _Complex, float _Complex ); 262 signed int ?==?( double _Complex, double _Complex ), ?!=?( double _Complex, double _Complex ); 263 signed int ?==?( long double _Complex, long double _Complex ), ?!=?( long double _Complex, long double _Complex ); 260 264 261 265 forall( dtype DT ) signed int ?==?( DT *, DT * ); … … 295 299 signed long int ?&?( signed long int, signed long int ); 296 300 unsigned long int ?&?( unsigned long int, unsigned long int ); 301 signed long long int ?&?( signed long long int, signed long long int ); 302 unsigned long long int ?&?( unsigned long long int, unsigned long long int ); 297 303 298 304 // ------------------------------------------------------------ … … 307 313 signed long int ?^?( signed long int, signed long int ); 308 314 unsigned long int ?^?( unsigned long int, unsigned long int ); 315 signed long long int ?^?( signed long long int, signed long long int ); 316 unsigned long long int ?^?( unsigned long long int, unsigned long long int ); 309 317 310 318 // ------------------------------------------------------------ … … 319 327 signed long int ?|?( signed long int, signed long int ); 320 328 unsigned long int ?|?( unsigned long int, unsigned long int ); 329 signed long long int ?|?( signed long long int, signed long long int ); 330 unsigned long long int ?|?( unsigned long long int, unsigned long long int ); 321 331 322 332 // ------------------------------------------------------------ … … 419 429 forall( ftype FT ) FT * ?=?( FT * volatile *, forall( ftype FT2 ) FT2 * ); 420 430 421 forall( type T ) T * ?+=?( T * *, ptrdiff_t );422 forall( type T ) T * ?+=?( T * volatile *, ptrdiff_t );423 forall( type T ) const T * ?+=?( const T * *, ptrdiff_t );424 forall( type T ) const T * ?+=?( const T * volatile *, ptrdiff_t );425 forall( type T ) volatile T * ?+=?( volatile T * *, ptrdiff_t );426 forall( type T ) volatile T * ?+=?( volatile T * volatile *, ptrdiff_t );427 forall( type T ) const volatile T * ?+=?( const volatile T * *, ptrdiff_t );428 forall( type T ) const volatile T * ?+=?( const volatile T * volatile *, ptrdiff_t );429 forall( type T ) T * ?-=?( T * *, ptrdiff_t );430 forall( type T ) T * ?-=?( T * volatile *, ptrdiff_t );431 forall( type T ) const T * ?-=?( const T * *, ptrdiff_t );432 forall( type T ) const T * ?-=?( const T * volatile *, ptrdiff_t );433 forall( type T ) volatile T * ?-=?( volatile T * *, ptrdiff_t );434 forall( type T ) volatile T * ?-=?( volatile T * volatile *, ptrdiff_t );435 forall( type T ) const volatile T * ?-=?( const volatile T * *, ptrdiff_t );436 forall( type T ) const volatile T * ?-=?( const volatile T * volatile *, ptrdiff_t );431 forall( otype T ) T * ?+=?( T * *, ptrdiff_t ); 432 forall( otype T ) T * ?+=?( T * volatile *, ptrdiff_t ); 433 forall( otype T ) const T * ?+=?( const T * *, ptrdiff_t ); 434 forall( otype T ) const T * ?+=?( const T * volatile *, ptrdiff_t ); 435 forall( otype T ) volatile T * ?+=?( volatile T * *, ptrdiff_t ); 436 forall( otype T ) volatile T * ?+=?( volatile T * volatile *, ptrdiff_t ); 437 forall( otype T ) const volatile T * ?+=?( const volatile T * *, ptrdiff_t ); 438 forall( otype T ) const volatile T * ?+=?( const volatile T * volatile *, ptrdiff_t ); 439 forall( otype T ) T * ?-=?( T * *, ptrdiff_t ); 440 forall( otype T ) T * ?-=?( T * volatile *, ptrdiff_t ); 441 forall( otype T ) const T * ?-=?( const T * *, ptrdiff_t ); 442 forall( otype T ) const T * ?-=?( const T * volatile *, ptrdiff_t ); 443 forall( otype T ) volatile T * ?-=?( volatile T * *, ptrdiff_t ); 444 forall( otype T ) volatile T * ?-=?( volatile T * volatile *, ptrdiff_t ); 445 forall( otype T ) const volatile T * ?-=?( const volatile T * *, ptrdiff_t ); 446 forall( otype T ) const volatile T * ?-=?( const volatile T * volatile *, ptrdiff_t ); 437 447 438 448 _Bool ?=?( _Bool *, _Bool ), ?=?( volatile _Bool *, _Bool ); … … 614 624 ?+=?( long double _Complex *, long double _Complex ), ?+=?( volatile long double _Complex *, long double _Complex ), 615 625 ?-=?( long double _Complex *, long double _Complex ), ?-=?( volatile long double _Complex *, long double _Complex ); 626 627 628 629 630 631 // ------------------------------------------------------------ 632 // 633 // Section ??? Constructors and Destructors 634 // 635 // ------------------------------------------------------------ 636 637 // default ctor 638 void ?{}( _Bool * ), ?{}( volatile _Bool * ); 639 void ?{}( char * ), ?{}( volatile char * ); 640 void ?{}( unsigned char * ), ?{}( volatile unsigned char * ); 641 void ?{}( char signed * ), ?{}( volatile char signed * ); 642 void ?{}( int short * ), ?{}( volatile int short * ); 643 void ?{}( int short unsigned * ), ?{}( volatile int short unsigned * ); 644 void ?{}( signed int * ), ?{}( volatile signed int * ); 645 void ?{}( unsigned int * ), ?{}( volatile unsigned int * ); 646 void ?{}( signed long int * ), ?{}( volatile signed long int * ); 647 void ?{}( unsigned long int * ), ?{}( volatile unsigned long int * ); 648 void ?{}( signed long long int * ), ?{}( volatile signed long long int * ); 649 void ?{}( unsigned long long int * ), ?{}( volatile unsigned long long int * ); 650 void ?{}( float * ), ?{}( volatile float * ); 651 void ?{}( double * ), ?{}( volatile double * ); 652 void ?{}( long double * ), ?{}( volatile long double * ); 653 void ?{}( float _Complex * ), ?{}( volatile float _Complex * ); 654 void ?{}( double _Complex * ), ?{}( volatile double _Complex * ); 655 void ?{}( long double _Complex * ), ?{}( volatile long double _Complex * ); 656 657 // copy ctor 658 void ?{}( _Bool *, _Bool ), ?{}( volatile _Bool *, _Bool ); 659 void ?{}( char *, char ), ?{}( volatile char *, char ); 660 void ?{}( unsigned char *, unsigned char ), ?{}( volatile unsigned char *, unsigned char ); 661 void ?{}( char signed *, char signed ), ?{}( volatile char signed *, char signed ); 662 void ?{}( int short *, int short ), ?{}( volatile int short *, int short ); 663 void ?{}( int short unsigned *, int short unsigned ), ?{}( volatile int short unsigned *, int short unsigned ); 664 void ?{}( signed int *, signed int), ?{}( volatile signed int *, signed int ); 665 void ?{}( unsigned int *, unsigned int), ?{}( volatile unsigned int *, unsigned int ); 666 void ?{}( signed long int *, signed long int), ?{}( volatile signed long int *, signed long int ); 667 void ?{}( unsigned long int *, unsigned long int), ?{}( volatile unsigned long int *, unsigned long int ); 668 void ?{}( signed long long int *, signed long long int), ?{}( volatile signed long long int *, signed long long int ); 669 void ?{}( unsigned long long int *, unsigned long long int), ?{}( volatile unsigned long long int *, unsigned long long int ); 670 void ?{}( float *, float), ?{}( volatile float *, float ); 671 void ?{}( double *, double), ?{}( volatile double *, double ); 672 void ?{}( long double *, long double), ?{}( volatile long double *, long double ); 673 void ?{}( float _Complex *, float _Complex), ?{}( volatile float _Complex *, float _Complex ); 674 void ?{}( double _Complex *, double _Complex), ?{}( volatile double _Complex *, double _Complex ); 675 void ?{}( long double _Complex *, long double _Complex), ?{}( volatile long double _Complex *, long double _Complex ); 676 677 // dtor 678 void ^?{}( _Bool * ), ^?{}( volatile _Bool * ); 679 void ^?{}( char * ), ^?{}( volatile char * ); 680 void ^?{}( char unsigned * ), ^?{}( volatile char unsigned * ); 681 void ^?{}( char signed * ), ^?{}( volatile char signed * ); 682 void ^?{}( int short * ), ^?{}( volatile int short * ); 683 void ^?{}( int short unsigned * ), ^?{}( volatile int short unsigned * ); 684 void ^?{}( signed int * ), ^?{}( volatile signed int * ); 685 void ^?{}( unsigned int * ), ^?{}( volatile unsigned int * ); 686 void ^?{}( signed long int * ), ^?{}( volatile signed long int * ); 687 void ^?{}( unsigned long int * ), ^?{}( volatile unsigned long int * ); 688 void ^?{}( signed long long int * ), ^?{}( volatile signed long long int * ); 689 void ^?{}( unsigned long long int * ), ^?{}( volatile unsigned long long int * ); 690 void ^?{}( float * ), ^?{}( volatile float * ); 691 void ^?{}( double * ), ^?{}( volatile double * ); 692 void ^?{}( long double * ), ^?{}( volatile long double * ); 693 void ^?{}( float _Complex * ), ^?{}( volatile float _Complex * ); 694 void ^?{}( double _Complex * ), ^?{}( volatile double _Complex * ); 695 void ^?{}( long double _Complex * ), ^?{}( volatile long double _Complex * ); 696 697 // // default ctor 698 // forall( dtype DT ) void ?{}( DT ** ); 699 // forall( dtype DT ) void ?{}( const DT ** ); 700 // forall( dtype DT ) void ?{}( volatile DT ** ); 701 // forall( dtype DT ) void ?{}( const volatile DT ** ); 702 703 // // copy ctor 704 // forall( dtype DT ) void ?{}( DT **, DT* ); 705 // forall( dtype DT ) void ?{}( const DT **, DT* ); 706 // forall( dtype DT ) void ?{}( volatile DT **, DT* ); 707 // forall( dtype DT ) void ?{}( const volatile DT **, DT* ); 708 709 // // dtor 710 // forall( dtype DT ) void ^?{}( DT ** ); 711 // forall( dtype DT ) void ^?{}( const DT ** ); 712 // forall( dtype DT ) void ^?{}( volatile DT ** ); 713 // forall( dtype DT ) void ^?{}( const volatile DT ** ); 714 715 // copied from assignment section 716 // copy constructors 717 forall( ftype FT ) void ?{}( FT **, FT * ); 718 forall( ftype FT ) void ?{}( FT * volatile *, FT * ); 719 720 forall( dtype DT ) void ?{}( DT * *, DT * ); 721 forall( dtype DT ) void ?{}( DT * volatile *, DT * ); 722 forall( dtype DT ) void ?{}( const DT * *, DT * ); 723 forall( dtype DT ) void ?{}( const DT * volatile *, DT * ); 724 forall( dtype DT ) void ?{}( const DT * *, const DT * ); 725 forall( dtype DT ) void ?{}( const DT * volatile *, const DT * ); 726 forall( dtype DT ) void ?{}( volatile DT * *, DT * ); 727 forall( dtype DT ) void ?{}( volatile DT * volatile *, DT * ); 728 forall( dtype DT ) void ?{}( volatile DT * *, volatile DT * ); 729 forall( dtype DT ) void ?{}( volatile DT * volatile *, volatile DT * ); 730 731 forall( dtype DT ) void ?{}( const volatile DT * *, DT * ); 732 forall( dtype DT ) void ?{}( const volatile DT * volatile *, DT * ); 733 forall( dtype DT ) void ?{}( const volatile DT * *, const DT * ); 734 forall( dtype DT ) void ?{}( const volatile DT * volatile *, const DT * ); 735 forall( dtype DT ) void ?{}( const volatile DT * *, volatile DT * ); 736 forall( dtype DT ) void ?{}( const volatile DT * volatile *, volatile DT * ); 737 forall( dtype DT ) void ?{}( const volatile DT * *, const volatile DT * ); 738 forall( dtype DT ) void ?{}( const volatile DT * volatile *, const volatile DT * ); 739 740 forall( dtype DT ) void ?{}( DT * *, void * ); 741 forall( dtype DT ) void ?{}( DT * volatile *, void * ); 742 forall( dtype DT ) void ?{}( const DT * *, void * ); 743 forall( dtype DT ) void ?{}( const DT * volatile *, void * ); 744 forall( dtype DT ) void ?{}( const DT * *, const void * ); 745 forall( dtype DT ) void ?{}( const DT * volatile *, const void * ); 746 forall( dtype DT ) void ?{}( volatile DT * *, void * ); 747 forall( dtype DT ) void ?{}( volatile DT * volatile *, void * ); 748 forall( dtype DT ) void ?{}( volatile DT * *, volatile void * ); 749 forall( dtype DT ) void ?{}( volatile DT * volatile *, volatile void * ); 750 751 forall( dtype DT ) void ?{}( const volatile DT * *, void * ); 752 forall( dtype DT ) void ?{}( const volatile DT * volatile *, void * ); 753 forall( dtype DT ) void ?{}( const volatile DT * *, const void * ); 754 forall( dtype DT ) void ?{}( const volatile DT * volatile *, const void * ); 755 forall( dtype DT ) void ?{}( const volatile DT * *, volatile void * ); 756 forall( dtype DT ) void ?{}( const volatile DT * volatile *, volatile void * ); 757 forall( dtype DT ) void ?{}( const volatile DT * *, const volatile void * ); 758 forall( dtype DT ) void ?{}( const volatile DT * volatile *, const volatile void * ); 759 760 forall( dtype DT ) void ?{}( void * *, DT * ); 761 forall( dtype DT ) void ?{}( void * volatile *, DT * ); 762 forall( dtype DT ) void ?{}( const void * *, DT * ); 763 forall( dtype DT ) void ?{}( const void * volatile *, DT * ); 764 forall( dtype DT ) void ?{}( const void * *, const DT * ); 765 forall( dtype DT ) void ?{}( const void * volatile *, const DT * ); 766 forall( dtype DT ) void ?{}( volatile void * *, DT * ); 767 forall( dtype DT ) void ?{}( volatile void * volatile *, DT * ); 768 forall( dtype DT ) void ?{}( volatile void * *, volatile DT * ); 769 forall( dtype DT ) void ?{}( volatile void * volatile *, volatile DT * ); 770 forall( dtype DT ) void ?{}( const volatile void * *, DT * ); 771 forall( dtype DT ) void ?{}( const volatile void * volatile *, DT * ); 772 forall( dtype DT ) void ?{}( const volatile void * *, const DT * ); 773 forall( dtype DT ) void ?{}( const volatile void * volatile *, const DT * ); 774 forall( dtype DT ) void ?{}( const volatile void * *, volatile DT * ); 775 forall( dtype DT ) void ?{}( const volatile void * volatile *, volatile DT * ); 776 forall( dtype DT ) void ?{}( const volatile void * *, const volatile DT * ); 777 forall( dtype DT ) void ?{}( const volatile void * volatile *, const volatile DT * ); 778 779 void ?{}( void * *, void * ); 780 void ?{}( void * volatile *, void * ); 781 void ?{}( const void * *, void * ); 782 void ?{}( const void * volatile *, void * ); 783 void ?{}( const void * *, const void * ); 784 void ?{}( const void * volatile *, const void * ); 785 void ?{}( volatile void * *, void * ); 786 void ?{}( volatile void * volatile *, void * ); 787 void ?{}( volatile void * *, volatile void * ); 788 void ?{}( volatile void * volatile *, volatile void * ); 789 void ?{}( const volatile void * *, void * ); 790 void ?{}( const volatile void * volatile *, void * ); 791 void ?{}( const volatile void * *, const void * ); 792 void ?{}( const volatile void * volatile *, const void * ); 793 void ?{}( const volatile void * *, volatile void * ); 794 void ?{}( const volatile void * volatile *, volatile void * ); 795 void ?{}( const volatile void * *, const volatile void * ); 796 void ?{}( const volatile void * volatile *, const volatile void * ); 797 798 //forall( dtype DT ) void ?{}( DT * *, forall( dtype DT2 ) const DT2 * ); 799 //forall( dtype DT ) void ?{}( DT * volatile *, forall( dtype DT2 ) const DT2 * ); 800 forall( dtype DT ) void ?{}( const DT * *, forall( dtype DT2 ) const DT2 * ); 801 forall( dtype DT ) void ?{}( const DT * volatile *, forall( dtype DT2 ) const DT2 * ); 802 //forall( dtype DT ) void ?{}( volatile DT * *, forall( dtype DT2 ) const DT2 * ); 803 //forall( dtype DT ) void ?{}( volatile DT * volatile *, forall( dtype DT2 ) const DT2 * ); 804 forall( dtype DT ) void ?{}( const volatile DT * *, forall( dtype DT2 ) const DT2 * ); 805 forall( dtype DT ) void ?{}( const volatile DT * volatile *, forall( dtype DT2 ) const DT2 * ); 806 807 forall( ftype FT ) void ?{}( FT * *, forall( ftype FT2 ) FT2 * ); 808 forall( ftype FT ) void ?{}( FT * volatile *, forall( ftype FT2 ) FT2 * ); 809 810 // default ctors 811 forall( ftype FT ) void ?{}( FT * * ); 812 forall( ftype FT ) void ?{}( FT * volatile * ); 813 814 forall( dtype DT ) void ?{}( DT * *); 815 forall( dtype DT ) void ?{}( DT * volatile *); 816 forall( dtype DT ) void ?{}( const DT * *); 817 forall( dtype DT ) void ?{}( const DT * volatile *); 818 forall( dtype DT ) void ?{}( volatile DT * *); 819 forall( dtype DT ) void ?{}( volatile DT * volatile *); 820 forall( dtype DT ) void ?{}( const volatile DT * *); 821 forall( dtype DT ) void ?{}( const volatile DT * volatile *); 822 823 void ?{}( void * *); 824 void ?{}( void * volatile *); 825 void ?{}( const void * *); 826 void ?{}( const void * volatile *); 827 void ?{}( volatile void * *); 828 void ?{}( volatile void * volatile *); 829 void ?{}( const volatile void * *); 830 void ?{}( const volatile void * volatile *); 831 832 // dtors 833 forall( ftype FT ) void ^?{}( FT * * ); 834 forall( ftype FT ) void ^?{}( FT * volatile * ); 835 836 forall( dtype DT ) void ^?{}( DT * *); 837 forall( dtype DT ) void ^?{}( DT * volatile *); 838 forall( dtype DT ) void ^?{}( const DT * *); 839 forall( dtype DT ) void ^?{}( const DT * volatile *); 840 forall( dtype DT ) void ^?{}( volatile DT * *); 841 forall( dtype DT ) void ^?{}( volatile DT * volatile *); 842 forall( dtype DT ) void ^?{}( const volatile DT * *); 843 forall( dtype DT ) void ^?{}( const volatile DT * volatile *); 844 845 void ^?{}( void * *); 846 void ^?{}( void * volatile *); 847 void ^?{}( const void * *); 848 void ^?{}( const void * volatile *); 849 void ^?{}( volatile void * *); 850 void ^?{}( volatile void * volatile *); 851 void ^?{}( const volatile void * *); 852 void ^?{}( const volatile void * volatile *); 853 854 // Local Variables: // 855 // mode: c // 856 // tab-width: 8 // 857 // End: //
Note:
See TracChangeset
for help on using the changeset viewer.