Show
Ignore:
Timestamp:
12/19/07 17:56:03 (1 year ago)
Author:
cneumann
Message:

changed: generic interface activated
fixed: single parent unlinking

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/Base/Field/OSGFieldTraits.inl

    r1032 r1033  
    131131          enum FieldType::Cardinality FieldCardE> inline 
    132132Field *FieldDescription<DescT, 
    133                         FieldCardE>::createField(void) const 
     133                        FieldCardE>::createField(FieldContainer *) const 
    134134{ 
    135135    return new HandledField(); 
     
    180180} 
    181181 
     182template <class DescT,  
     183          enum FieldType::Cardinality FieldCardE> 
     184inline GetFieldHandlePtr  
     185FieldDescription<DescT, 
     186                 FieldCardE>::createDynamicGetHandler(Field const *pField) const 
     187{ 
     188    HandledField const *pTypedField = dcast_const(pField); 
     189     
     190    GetHandlePtr retVal(new DynamicGetHandle(pTypedField, this)); 
     191     
     192    return retVal; 
     193} 
     194 
     195template <class DescT,  
     196          enum FieldType::Cardinality FieldCardE> inline 
     197EditFieldHandlePtr  
     198    FieldDescription<DescT, 
     199                     FieldCardE>::createDynamicEditHandler(Field *pField) const 
     200{ 
     201    HandledField *pTypedField = dcast(pField); 
     202     
     203    EditHandlePtr retVal(new DynamicEditHandle(pTypedField, this)); 
     204     
     205    return retVal; 
     206} 
    182207 
    183208template <class DescT,