~siretart/aspectc++/debian

« back to all changes in this revision

Viewing changes to AspectC++/doc/QuickRef/ac++quickref.lyx

  • Committer: Reinhard Tartler
  • Date: 2013-10-13 18:22:49 UTC
  • mfrom: (1.2.8)
  • Revision ID: siretart@tauware.de-20131013182249-fv725vy5ikslptpj
new upstream relesae

Show diffs side-by-side

added added

removed removed

Lines of Context:
66
66
\bibtex_command default
67
67
\index_command default
68
68
\paperfontsize 10
69
 
\spacing other 0.90
 
69
\spacing other 0.90000000000000002
70
70
\use_hyperref false
71
71
\papersize a4paper
72
72
\use_geometry true
86
86
\end_index
87
87
\leftmargin 1cm
88
88
\topmargin 0.7cm
89
 
\rightmargin 2.5cm
 
89
\rightmargin 1cm
90
90
\bottommargin 0.7cm
91
91
\secnumdepth 3
92
92
\tocdepth 3
2097
2097
\begin_layout Section*
2098
2098
 
2099
2099
\family sans
2100
 
JoinPoint-API
 
2100
JoinPoint-API for Advice Code
2101
2101
\end_layout
2102
2102
 
2103
2103
\begin_layout Standard
3094
3094
\begin_layout Section*
3095
3095
 
3096
3096
\family sans
 
3097
JoinPoint-API for Slices
 
3098
\end_layout
 
3099
 
 
3100
\begin_layout Standard
 
3101
 
 
3102
\size small
 
3103
The JoinPoint-API is provided within introduced slices by the built-in class
 
3104
 
 
3105
\series bold
 
3106
JoinPoint
 
3107
\series default
 
3108
 (state of target class 
 
3109
\emph on
 
3110
before
 
3111
\emph default
 
3112
 introduction).
 
3113
\end_layout
 
3114
 
 
3115
\begin_layout Description
 
3116
 
 
3117
\family sans
 
3118
\series medium
 
3119
\size small
 
3120
\emph on
 
3121
static
 
3122
\begin_inset space ~
 
3123
\end_inset
 
3124
 
 
3125
const
 
3126
\begin_inset space ~
 
3127
\end_inset
 
3128
 
 
3129
char
 
3130
\series default
 
3131
 
 
3132
\begin_inset space ~
 
3133
\end_inset
 
3134
 
 
3135
 
 
3136
\series medium
 
3137
*
 
3138
\series default
 
3139
\emph default
 
3140
signature
 
3141
\series medium
 
3142
()
 
3143
\family default
 
3144
\series default
 
3145
 
 
3146
\size scriptsize
 
3147
 
 
3148
\begin_inset space ~
 
3149
\end_inset
 
3150
 
 
3151
 
 
3152
\size small
 
3153
 
 
3154
\begin_inset Newline newline
 
3155
\end_inset
 
3156
 
 
3157
returns the target class name as a string
 
3158
\end_layout
 
3159
 
 
3160
\begin_layout Description
 
3161
 
 
3162
\family sans
 
3163
\series medium
 
3164
\size small
 
3165
\emph on
 
3166
That
 
3167
\series default
 
3168
\size scriptsize
 
3169
\emph default
 
3170
 
 
3171
\begin_inset space ~
 
3172
\end_inset
 
3173
 
 
3174
 
 
3175
\family default
 
3176
\size small
 
3177
 
 
3178
\begin_inset ERT
 
3179
status collapsed
 
3180
 
 
3181
\begin_layout Plain Layout
 
3182
 
 
3183
 
 
3184
\backslash
 
3185
hfill 
 
3186
\end_layout
 
3187
 
 
3188
\end_inset
 
3189
 
 
3190
 
 
3191
\family sans
 
3192
\size scriptsize
 
3193
[type]
 
3194
\family default
 
3195
\size small
 
3196
 
 
3197
\begin_inset Newline newline
 
3198
\end_inset
 
3199
 
 
3200
The (incomplete) target type of the introduction
 
3201
\end_layout
 
3202
 
 
3203
\begin_layout Description
 
3204
 
 
3205
\family sans
 
3206
\series medium
 
3207
\size small
 
3208
\emph on
 
3209
BASECLASSES
 
3210
\family default
 
3211
\series default
 
3212
\emph default
 
3213
 
 
3214
\family sans
 
3215
\size scriptsize
 
3216
 
 
3217
\begin_inset space ~
 
3218
\end_inset
 
3219
 
 
3220
 
 
3221
\family default
 
3222
\size small
 
3223
 
 
3224
\begin_inset ERT
 
3225
status collapsed
 
3226
 
 
3227
\begin_layout Plain Layout
 
3228
 
 
3229
 
 
3230
\backslash
 
3231
hfill 
 
3232
\end_layout
 
3233
 
 
3234
\end_inset
 
3235
 
 
3236
 
 
3237
\family sans
 
3238
\size scriptsize
 
3239
[const]
 
3240
\family default
 
3241
\size small
 
3242
 
 
3243
\begin_inset Newline newline
 
3244
\end_inset
 
3245
 
 
3246
number of baseclasses of the target class
 
3247
\end_layout
 
3248
 
 
3249
\begin_layout Description
 
3250
 
 
3251
\family sans
 
3252
\series medium
 
3253
\size small
 
3254
\emph on
 
3255
BaseClass<I>::Type
 
3256
\family default
 
3257
\series default
 
3258
\emph default
 
3259
 
 
3260
\family sans
 
3261
\size scriptsize
 
3262
 
 
3263
\begin_inset space ~
 
3264
\end_inset
 
3265
 
 
3266
 
 
3267
\family default
 
3268
\size small
 
3269
 
 
3270
\begin_inset ERT
 
3271
status collapsed
 
3272
 
 
3273
\begin_layout Plain Layout
 
3274
 
 
3275
 
 
3276
\backslash
 
3277
hfill 
 
3278
\end_layout
 
3279
 
 
3280
\end_inset
 
3281
 
 
3282
 
 
3283
\family sans
 
3284
\size scriptsize
 
3285
[type]
 
3286
\family default
 
3287
\size small
 
3288
 
 
3289
\begin_inset Newline newline
 
3290
\end_inset
 
3291
 
 
3292
type of the 
 
3293
\begin_inset ERT
 
3294
status open
 
3295
 
 
3296
\begin_layout Plain Layout
 
3297
 
 
3298
$I^{
 
3299
\backslash
 
3300
,th}$
 
3301
\end_layout
 
3302
 
 
3303
\end_inset
 
3304
 
 
3305
 baseclass
 
3306
\end_layout
 
3307
 
 
3308
\begin_layout Description
 
3309
 
 
3310
\family sans
 
3311
\series medium
 
3312
\size small
 
3313
\emph on
 
3314
BaseClass<I>::prot,
 
3315
\begin_inset space ~
 
3316
\end_inset
 
3317
 
 
3318
BaseClass<I>::spec
 
3319
\family default
 
3320
\series default
 
3321
\emph default
 
3322
 
 
3323
\family sans
 
3324
\size scriptsize
 
3325
 
 
3326
\begin_inset space ~
 
3327
\end_inset
 
3328
 
 
3329
 
 
3330
\family default
 
3331
\size small
 
3332
 
 
3333
\begin_inset ERT
 
3334
status collapsed
 
3335
 
 
3336
\begin_layout Plain Layout
 
3337
 
 
3338
 
 
3339
\backslash
 
3340
hfill 
 
3341
\end_layout
 
3342
 
 
3343
\end_inset
 
3344
 
 
3345
 
 
3346
\family sans
 
3347
\size scriptsize
 
3348
[const]
 
3349
\family default
 
3350
\size small
 
3351
 
 
3352
\begin_inset Newline newline
 
3353
\end_inset
 
3354
 
 
3355
Protection level (AC::PROT_NONE /PRIVATE /PROTECTED /PUBLIC) and additional
 
3356
 specifiers (AC::SPEC_NONE /VIRTUAL) of the 
 
3357
\begin_inset ERT
 
3358
status open
 
3359
 
 
3360
\begin_layout Plain Layout
 
3361
 
 
3362
$I^{
 
3363
\backslash
 
3364
,th}$
 
3365
\end_layout
 
3366
 
 
3367
\end_inset
 
3368
 
 
3369
 baseclass
 
3370
\end_layout
 
3371
 
 
3372
\begin_layout Description
 
3373
 
 
3374
\family sans
 
3375
\series medium
 
3376
\size small
 
3377
\emph on
 
3378
MEMBERS
 
3379
\series default
 
3380
\size scriptsize
 
3381
\emph default
 
3382
 
 
3383
\begin_inset space ~
 
3384
\end_inset
 
3385
 
 
3386
 
 
3387
\family default
 
3388
\size small
 
3389
 
 
3390
\begin_inset ERT
 
3391
status collapsed
 
3392
 
 
3393
\begin_layout Plain Layout
 
3394
 
 
3395
 
 
3396
\backslash
 
3397
hfill 
 
3398
\end_layout
 
3399
 
 
3400
\end_inset
 
3401
 
 
3402
 
 
3403
\family sans
 
3404
\size scriptsize
 
3405
[const]
 
3406
\family default
 
3407
\size small
 
3408
 
 
3409
\begin_inset Newline newline
 
3410
\end_inset
 
3411
 
 
3412
number of attributes of the target class
 
3413
\end_layout
 
3414
 
 
3415
\begin_layout Description
 
3416
 
 
3417
\family sans
 
3418
\series medium
 
3419
\size small
 
3420
\emph on
 
3421
Member<I>::Type,
 
3422
\family default
 
3423
\series default
 
3424
\emph default
 
3425
 
 
3426
\family sans
 
3427
\emph on
 
3428
Member<I>::ReferredType
 
3429
\size scriptsize
 
3430
\emph default
 
3431
 
 
3432
\begin_inset space ~
 
3433
\end_inset
 
3434
 
 
3435
 
 
3436
\family default
 
3437
\size small
 
3438
 
 
3439
\begin_inset ERT
 
3440
status collapsed
 
3441
 
 
3442
\begin_layout Plain Layout
 
3443
 
 
3444
 
 
3445
\backslash
 
3446
hfill 
 
3447
\end_layout
 
3448
 
 
3449
\end_inset
 
3450
 
 
3451
 
 
3452
\family sans
 
3453
\size scriptsize
 
3454
[type]
 
3455
\family default
 
3456
\size small
 
3457
 
 
3458
\begin_inset Newline newline
 
3459
\end_inset
 
3460
 
 
3461
type of the 
 
3462
\begin_inset ERT
 
3463
status open
 
3464
 
 
3465
\begin_layout Plain Layout
 
3466
 
 
3467
$I^{
 
3468
\backslash
 
3469
,th}$
 
3470
\end_layout
 
3471
 
 
3472
\end_inset
 
3473
 
 
3474
 attribute of the target class
 
3475
\end_layout
 
3476
 
 
3477
\begin_layout Description
 
3478
 
 
3479
\family sans
 
3480
\series medium
 
3481
\size small
 
3482
\emph on
 
3483
Member<I>::prot,
 
3484
\begin_inset space ~
 
3485
\end_inset
 
3486
 
 
3487
Member<I>::spec
 
3488
\family default
 
3489
\series default
 
3490
\emph default
 
3491
 
 
3492
\family sans
 
3493
\size scriptsize
 
3494
 
 
3495
\begin_inset space ~
 
3496
\end_inset
 
3497
 
 
3498
 
 
3499
\family default
 
3500
\size small
 
3501
 
 
3502
\begin_inset ERT
 
3503
status collapsed
 
3504
 
 
3505
\begin_layout Plain Layout
 
3506
 
 
3507
 
 
3508
\backslash
 
3509
hfill 
 
3510
\end_layout
 
3511
 
 
3512
\end_inset
 
3513
 
 
3514
 
 
3515
\family sans
 
3516
\size scriptsize
 
3517
[const]
 
3518
\family default
 
3519
\size small
 
3520
 
 
3521
\begin_inset Newline newline
 
3522
\end_inset
 
3523
 
 
3524
Protection level (see BaseClass<I>::prot) and additional attribute specifiers
 
3525
 (AC::SPEC_NONE /STATIC /MUTABLE)
 
3526
\end_layout
 
3527
 
 
3528
\begin_layout Description
 
3529
 
 
3530
\family sans
 
3531
\series medium
 
3532
\size small
 
3533
\emph on
 
3534
static
 
3535
\begin_inset space ~
 
3536
\end_inset
 
3537
 
 
3538
ReferredType
 
3539
\begin_inset space ~
 
3540
\end_inset
 
3541
 
 
3542
*Member<I>::
 
3543
\series default
 
3544
\emph default
 
3545
pointer
 
3546
\series medium
 
3547
(
 
3548
\emph on
 
3549
T
 
3550
\begin_inset space ~
 
3551
\end_inset
 
3552
 
 
3553
*obj=0
 
3554
\emph default
 
3555
)
 
3556
\family default
 
3557
\series default
 
3558
 
 
3559
\family sans
 
3560
\size scriptsize
 
3561
 
 
3562
\begin_inset space ~
 
3563
\end_inset
 
3564
 
 
3565
 
 
3566
\family default
 
3567
\size small
 
3568
 
 
3569
\begin_inset Newline newline
 
3570
\end_inset
 
3571
 
 
3572
returns a typed pointer to the 
 
3573
\begin_inset ERT
 
3574
status open
 
3575
 
 
3576
\begin_layout Plain Layout
 
3577
 
 
3578
$I^{
 
3579
\backslash
 
3580
,th}$
 
3581
\end_layout
 
3582
 
 
3583
\end_inset
 
3584
 
 
3585
 attribute (obj is needed for non-static attributes)
 
3586
\end_layout
 
3587
 
 
3588
\begin_layout Description
 
3589
 
 
3590
\family sans
 
3591
\series medium
 
3592
\size small
 
3593
\emph on
 
3594
static
 
3595
\begin_inset space ~
 
3596
\end_inset
 
3597
 
 
3598
const
 
3599
\begin_inset space ~
 
3600
\end_inset
 
3601
 
 
3602
char
 
3603
\begin_inset space ~
 
3604
\end_inset
 
3605
 
 
3606
*Member<I>::
 
3607
\series default
 
3608
\emph default
 
3609
name
 
3610
\series medium
 
3611
\emph on
 
3612
()
 
3613
\family default
 
3614
\series default
 
3615
\emph default
 
3616
 
 
3617
\family sans
 
3618
\size scriptsize
 
3619
 
 
3620
\begin_inset space ~
 
3621
\end_inset
 
3622
 
 
3623
 
 
3624
\family default
 
3625
\size small
 
3626
 
 
3627
\begin_inset Newline newline
 
3628
\end_inset
 
3629
 
 
3630
returns the name of the 
 
3631
\begin_inset ERT
 
3632
status open
 
3633
 
 
3634
\begin_layout Plain Layout
 
3635
 
 
3636
$I^{
 
3637
\backslash
 
3638
,th}$
 
3639
\end_layout
 
3640
 
 
3641
\end_inset
 
3642
 
 
3643
 attribute
 
3644
\end_layout
 
3645
 
 
3646
\begin_layout Section*
 
3647
 
 
3648
\family sans
3097
3649
Example
3098
3650
\end_layout
3099
3651
 
3476
4028
\begin_layout LyX-Code
3477
4029
 
3478
4030
\family sans
3479
 
\series bold
3480
 
\begin_inset ERT
3481
 
status collapsed
3482
 
 
3483
 
\begin_layout Plain Layout
3484
 
 
3485
 
 
3486
 
\backslash
3487
 
hspace{10pt} 
3488
 
\end_layout
3489
 
 
3490
 
\end_inset
3491
 
 
3492
 
 
3493
 
\series default
3494
 
3495
 
\end_layout
3496
 
 
3497
 
\begin_layout LyX-Code
3498
 
 
3499
 
\family sans
3500
 
};
 
4031
}  };
3501
4032
\end_layout
3502
4033
 
3503
4034
\end_inset
3601
4132
\end_inset
3602
4133
 
3603
4134
 
3604
 
\end_layout
3605
 
 
3606
 
\begin_layout Standard
3607
 
\begin_inset ERT
3608
 
status collapsed
3609
 
 
3610
 
\begin_layout Plain Layout
3611
 
 
3612
 
 
3613
 
\backslash
3614
 
vfill
3615
 
\backslash
3616
 
vfill
3617
 
\backslash
3618
 
vfill
3619
 
\backslash
3620
 
vfill
3621
 
\end_layout
3622
 
 
 
4135
\begin_inset VSpace vfill
3623
4136
\end_inset
3624
4137
 
3625
4138
 
3633
4146
\begin_inset Newline newline
3634
4147
\end_inset
3635
4148
 
3636
 
 Version 1.13, 
 
4149
 Version 1.14, 
3637
4150
\begin_inset ERT
3638
4151
status collapsed
3639
4152