Show
Ignore:
Timestamp:
04/05/08 20:16:18 (8 months ago)
Author:
vossg
Message:

changed: renamed {X}RefCounts?{X}RefCountPolicy?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Source/Base/Base/OSGExportDefines.h

    r1123 r1126  
    219219    OSG_FIELD_DLLEXPORT_DEF3(CLASS, T1, T2, T3)   
    220220 
    221 #define OSG_EXPORT_PTR_SFIELD_FULL(CLASS, T1, T3)              \ 
    222     OSG_EXPORT_PTR_SFIELD(CLASS, T1, RecordedRefCounts,   T3); \ 
    223     OSG_EXPORT_PTR_SFIELD(CLASS, T1, UnrecordedRefCounts, T3); \ 
    224     OSG_EXPORT_PTR_SFIELD(CLASS, T1, WeakRefCounts,       T3); \ 
    225     OSG_EXPORT_PTR_SFIELD(CLASS, T1, NoRefCounts,         T3); 
    226  
    227 #define OSG_EXPORT_PTR_MFIELD_FULL(CLASS, T1, T3)              \ 
    228     OSG_EXPORT_PTR_MFIELD(CLASS, T1, RecordedRefCounts,   T3); \ 
    229     OSG_EXPORT_PTR_MFIELD(CLASS, T1, UnrecordedRefCounts, T3); \ 
    230     OSG_EXPORT_PTR_MFIELD(CLASS, T1, WeakRefCounts,       T3); \ 
    231     OSG_EXPORT_PTR_MFIELD(CLASS, T1, NoRefCounts,         T3); 
    232  
     221#define OSG_EXPORT_PTR_SFIELD_FULL(CLASS, T1, T3)                   \ 
     222    OSG_EXPORT_PTR_SFIELD(CLASS, T1, RecordedRefCountPolicy,   T3); \ 
     223    OSG_EXPORT_PTR_SFIELD(CLASS, T1, UnrecordedRefCountPolicy, T3); \ 
     224    OSG_EXPORT_PTR_SFIELD(CLASS, T1, WeakRefCountPolicy,       T3); \ 
     225    OSG_EXPORT_PTR_SFIELD(CLASS, T1, NoRefCountPolicy,         T3); 
     226 
     227#define OSG_EXPORT_PTR_MFIELD_FULL(CLASS, T1, T3)                   \ 
     228    OSG_EXPORT_PTR_MFIELD(CLASS, T1, RecordedRefCountPolicy,   T3); \ 
     229    OSG_EXPORT_PTR_MFIELD(CLASS, T1, UnrecordedRefCountPolicy, T3); \ 
     230    OSG_EXPORT_PTR_MFIELD(CLASS, T1, WeakRefCountPolicy,       T3); \ 
     231    OSG_EXPORT_PTR_MFIELD(CLASS, T1, NoRefCountPolicy,         T3); 
     232 
     233 
     234#define OSG_FIELD_TRAITS_NAME_INST(PTRCLASS)               \ 
     235                                                           \ 
     236template<> inline                                          \ 
     237const Char8 *FieldTraits<                                  \ 
     238    PTRCLASS, 0>::getSName<RecordedRefCountPolicy>(void)   \ 
     239{                                                          \ 
     240    return "SFRec"#PTRCLASS;                               \ 
     241}                                                          \ 
     242                                                           \ 
     243template<> inline                                          \ 
     244const Char8 *FieldTraits<                                  \ 
     245    PTRCLASS, 0>::getSName<UnrecordedRefCountPolicy>(void) \ 
     246{                                                          \ 
     247    return "SFUnrec"#PTRCLASS;                             \ 
     248}                                                          \ 
     249                                                           \ 
     250template<> inline                                          \ 
     251const Char8 *FieldTraits<                                  \ 
     252    PTRCLASS, 0>::getSName<WeakRefCountPolicy>(void)       \ 
     253{                                                          \ 
     254    return "SFWeak"#PTRCLASS;                              \ 
     255}                                                          \ 
     256                                                           \ 
     257template<> inline                                          \ 
     258const Char8 *FieldTraits<                                  \ 
     259    PTRCLASS, 0>::getSName<NoRefCountPolicy>(void)         \ 
     260{                                                          \ 
     261    return "SFUnrefd"#PTRCLASS;                            \ 
     262}                                                          \ 
     263                                                           \ 
     264template<> inline                                          \ 
     265const Char8 *FieldTraits<                                  \ 
     266    PTRCLASS, 0>::getMName<RecordedRefCountPolicy>(void)   \ 
     267{                                                          \ 
     268    return "MFRec"#PTRCLASS;                               \ 
     269}                                                          \ 
     270                                                           \ 
     271template<> inline                                          \ 
     272const Char8 *FieldTraits<                                  \ 
     273    PTRCLASS, 0>::getMName<UnrecordedRefCountPolicy>(void) \ 
     274{                                                          \ 
     275    return "MFUnrec"#PTRCLASS;                             \ 
     276}                                                          \ 
     277                                                           \ 
     278template<> inline                                          \ 
     279const Char8 *FieldTraits<                                  \ 
     280    PTRCLASS, 0>::getMName<WeakRefCountPolicy>(void)       \ 
     281{                                                          \ 
     282    return "MFWeak"#PTRCLASS;                              \ 
     283}                                                          \ 
     284                                                           \ 
     285template<> inline                                          \ 
     286const Char8 *FieldTraits<                                  \ 
     287    PTRCLASS, 0>::getMName<NoRefCountPolicy>(void)         \ 
     288{                                                          \ 
     289    return "MFUnrefd"#PTRCLASS;                            \ 
     290
     291 
     292 
     293#define OSG_FIELDCONTAINER_FIELDS_INST(PTRCLASS)                           \ 
     294                                                                           \ 
     295typedef                                                                    \ 
     296  FieldContainerPtrMField<PTRCLASS,                                        \ 
     297                          RecordedRefCountPolicy  > MFRec##PTRCLASS;       \ 
     298                                                                           \ 
     299typedef                                                                    \ 
     300  FieldContainerPtrMField<PTRCLASS,                                        \ 
     301                          UnrecordedRefCountPolicy> MFUnrec##PTRCLASS;     \ 
     302                                                                           \ 
     303typedef                                                                    \ 
     304  FieldContainerPtrMField<PTRCLASS,                                        \ 
     305                          WeakRefCountPolicy      > MFWeak##PTRCLASS;      \ 
     306                                                                           \ 
     307typedef                                                                    \ 
     308  FieldContainerPtrMField<PTRCLASS,                                        \ 
     309                          NoRefCountPolicy        > MFUncounted##PTRCLASS; \ 
     310                                                                           \ 
     311typedef                                                                    \ 
     312  FieldContainerPtrSField<PTRCLASS,                                        \ 
     313                          RecordedRefCountPolicy  > SFRec##PTRCLASS;       \ 
     314                                                                           \ 
     315typedef                                                                    \ 
     316  FieldContainerPtrSField<PTRCLASS,                                        \ 
     317                          UnrecordedRefCountPolicy> SFUnrec##PTRCLASS;     \ 
     318                                                                           \ 
     319typedef                                                                    \ 
     320  FieldContainerPtrSField<PTRCLASS,                                        \ 
     321                          WeakRefCountPolicy      > SFWeak##PTRCLASS;      \ 
     322                                                                           \ 
     323typedef                                                                    \ 
     324  FieldContainerPtrSField<PTRCLASS,                                        \ 
     325                          NoRefCountPolicy        > SFUncounted##PTRCLASS 
    233326 
    234327