| 301 | | return "MFUnrefd"#PTRCLASS; \ |
|---|
| 302 | | } |
|---|
| 303 | | |
|---|
| 304 | | |
|---|
| 305 | | #define OSG_FIELDCONTAINER_FIELDS_INST(PTRCLASS) \ |
|---|
| 306 | | \ |
|---|
| 307 | | typedef \ |
|---|
| 308 | | PointerMField<PTRCLASS, \ |
|---|
| 309 | | RecordedRefCountPolicy > MFRec##PTRCLASS; \ |
|---|
| 310 | | \ |
|---|
| 311 | | typedef \ |
|---|
| 312 | | PointerMField<PTRCLASS, \ |
|---|
| 313 | | UnrecordedRefCountPolicy> MFUnrec##PTRCLASS; \ |
|---|
| 314 | | \ |
|---|
| 315 | | typedef \ |
|---|
| 316 | | PointerMField<PTRCLASS, \ |
|---|
| 317 | | WeakRefCountPolicy > MFWeak##PTRCLASS; \ |
|---|
| 318 | | \ |
|---|
| 319 | | typedef \ |
|---|
| 320 | | PointerMField<PTRCLASS, \ |
|---|
| 321 | | NoRefCountPolicy > MFUncounted##PTRCLASS; \ |
|---|
| 322 | | \ |
|---|
| 323 | | typedef \ |
|---|
| 324 | | PointerSField<PTRCLASS, \ |
|---|
| 325 | | RecordedRefCountPolicy > SFRec##PTRCLASS; \ |
|---|
| 326 | | \ |
|---|
| 327 | | typedef \ |
|---|
| 328 | | PointerSField<PTRCLASS, \ |
|---|
| 329 | | UnrecordedRefCountPolicy> SFUnrec##PTRCLASS; \ |
|---|
| 330 | | \ |
|---|
| 331 | | typedef \ |
|---|
| 332 | | PointerSField<PTRCLASS, \ |
|---|
| 333 | | WeakRefCountPolicy > SFWeak##PTRCLASS; \ |
|---|
| 334 | | \ |
|---|
| 335 | | typedef \ |
|---|
| 336 | | PointerSField<PTRCLASS, \ |
|---|
| 337 | | NoRefCountPolicy > SFUncounted##PTRCLASS |
|---|
| | 301 | return "MFUnrefd"#PTRCLASSNAME; \ |
|---|
| | 302 | } |
|---|
| | 303 | |
|---|
| | 304 | |
|---|
| | 305 | #define OSG_FIELDCONTAINER_FIELDS_INST(PTRCLASS, PTRCLASSNAME) \ |
|---|
| | 306 | \ |
|---|
| | 307 | typedef \ |
|---|
| | 308 | PointerMField<PTRCLASS, \ |
|---|
| | 309 | RecordedRefCountPolicy > MFRec##PTRCLASSNAME; \ |
|---|
| | 310 | \ |
|---|
| | 311 | typedef \ |
|---|
| | 312 | PointerMField<PTRCLASS, \ |
|---|
| | 313 | UnrecordedRefCountPolicy> MFUnrec##PTRCLASSNAME; \ |
|---|
| | 314 | \ |
|---|
| | 315 | typedef \ |
|---|
| | 316 | PointerMField<PTRCLASS, \ |
|---|
| | 317 | WeakRefCountPolicy > MFWeak##PTRCLASSNAME; \ |
|---|
| | 318 | \ |
|---|
| | 319 | typedef \ |
|---|
| | 320 | PointerMField<PTRCLASS, \ |
|---|
| | 321 | NoRefCountPolicy > MFUncounted##PTRCLASSNAME; \ |
|---|
| | 322 | \ |
|---|
| | 323 | typedef \ |
|---|
| | 324 | PointerSField<PTRCLASS, \ |
|---|
| | 325 | RecordedRefCountPolicy > SFRec##PTRCLASSNAME; \ |
|---|
| | 326 | \ |
|---|
| | 327 | typedef \ |
|---|
| | 328 | PointerSField<PTRCLASS, \ |
|---|
| | 329 | UnrecordedRefCountPolicy> SFUnrec##PTRCLASSNAME; \ |
|---|
| | 330 | \ |
|---|
| | 331 | typedef \ |
|---|
| | 332 | PointerSField<PTRCLASS, \ |
|---|
| | 333 | WeakRefCountPolicy > SFWeak##PTRCLASSNAME; \ |
|---|
| | 334 | \ |
|---|
| | 335 | typedef \ |
|---|
| | 336 | PointerSField<PTRCLASS, \ |
|---|
| | 337 | NoRefCountPolicy > SFUncounted##PTRCLASSNAME |
|---|