Show
Ignore:
Timestamp:
12/12/07 18:00:42 (10 months ago)
Author:
cneumann
Message:

added: generic interface
changed: factory functions return RefPtr?

The unittests don't pass right now, because of the change
to the factory functions, which leads to containers
being immediately destroyed as they are not assigned to
a RefPtr?.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/Base/Field/OSGMField.h

    r1030 r1032  
    103103    typedef typename MFieldTraits::ArgumentType         ArgumentType; 
    104104 
    105     typedef          FieldDescription<MFieldTraits, 
    106                                       MultiField, 
    107                                       DataField    >    Description; 
     105    typedef          FieldDescription< 
     106                        MFieldTraits, 
     107                        FieldType::MULTI_FIELD   >      Description; 
     108    typedef          FieldDescription< 
     109                        MFieldTraits, 
     110                        FieldType::MULTI_FIELD   >      DynamicDescription; 
    108111 
    109112    typedef          EditMFieldHandle <Self      >      EditHandle; 
     
    115118    /*---------------------------------------------------------------------*/ 
    116119 
    117     static const Int32 Namespace     = iNamespace; 
    118  
    119     static const bool isSField       = false; 
    120     static const bool isMField       = true; 
    121  
    122     static const bool isPointerField = false; 
     120    static const Int32 Namespace            = iNamespace; 
     121 
     122    static const bool  isSField             = false; 
     123    static const bool  isMField             = true; 
     124 
     125    static const bool  isPointerField       = false; 
     126    static const bool  isParentPointerField = false; 
     127     
     128    static const FieldType::Cardinality fieldCard = FieldType::SINGLE_FIELD; 
     129    static const FieldType::Category    fieldCat  = FieldType::DATA_FIELD; 
    123130 
    124131    /*---------------------------------------------------------------------*/