Show
Ignore:
Timestamp:
04/02/08 14:18:07 (8 months ago)
Author:
cneumann
Message:

replaced pointer field implementation
split FieldContainer/Fields? directory into Base and Handle subdir

Status: - ref counting seems to work (mt, cluster)

  • new OSB loader works (well, the unittest does)
  • VRML loader is deactivated
  • get/edit handle for dynamic (pointer) fields missing
  • need to remove some more old files - they get moved in this commit
  • generated (i.e. base) code in following commit
Files:

Legend:

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

    r1032 r1072  
    7070    }; 
    7171     
    72     enum Category 
     72    enum Class 
    7373    { 
    7474        DATA_FIELD, 
    7575        CHILD_POINTER_FIELD, 
    76         INTERNAL_POINTER_FIELD, 
    7776        PARENT_POINTER_FIELD, 
    78         WEAK_POINTER_FIELD 
     77        UNRECORDED_POINTER_FIELD, 
     78        WEAK_POINTER_FIELD, 
     79         
     80        INTERNAL_POINTER_FIELD 
    7981    }; 
    8082   
     
    8688              const Char8        *szParentName, 
    8789              const DataType     &contentType, 
    88                     Cardinality   cardinality, 
    89                     Category      category
     90                    Cardinality   fieldCardinality, 
     91                    Class         fieldClass
    9092              const UInt32        uiNameSpace = GlobalNamespace); 
    9193 
     
    9395              const Char8        *szParentName, 
    9496              const DataType     &contentType, 
    95                     Cardinality   cardinality, 
    96                     Category      category
     97                    Cardinality   fieldCardinality, 
     98                    Class         fieldClass
    9799              const FieldType    &pScanAsType, 
    98100              const UInt32        uiNameSpace = GlobalNamespace); 
     
    119121    const DataType    &getContentType(void) const; 
    120122          Cardinality  getCardinality(void) const; 
    121           Category     getCategory   (void) const; 
     123          Class        getClass      (void) const; 
    122124 
    123125          UInt32       getScanTypeId (void) const; 
     
    141143    /*                             Member                                  */ 
    142144 
    143           Cardinality   _cardinality; 
    144           Category      _category
     145          Cardinality   _fieldCardinality; 
     146          Class         _fieldClass
    145147 
    146148    const DataType     &_contentType;