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/System/FieldContainer/Base/OSGFieldHandle.inl

    r1032 r1072  
    224224 
    225225template<class FieldT> inline 
    226 bool EditSFieldHandle<FieldT>::equal(Inherited::Ptr rhs) 
     226bool EditSFieldHandle<FieldT>::equal(Inherited::Ptr rhs) const 
    227227{ 
    228228    Ptr pOther = boost::dynamic_pointer_cast<EditSFieldHandle>(rhs); 
     
    274274                                           const TypePtrVector     &, 
    275275                                           const TypeIdVector      &, 
    276                                            const TypeIdVector      &) const 
     276                                           const TypeIdVector      & ) 
    277277{ 
    278278    FWARNING(("illegal cloneValues called for %s\n", this->getName().c_str())); 
     
    347347 
    348348template<class FieldT> inline 
    349 bool EditMFieldHandle<FieldT>::equal(Inherited::Ptr rhs) 
     349bool EditMFieldHandle<FieldT>::equal(Inherited::Ptr rhs) const 
    350350{ 
    351351    Ptr pOther = boost::dynamic_pointer_cast<EditMFieldHandle>(rhs); 
     
    398398                                           const TypePtrVector     &, 
    399399                                           const TypeIdVector      &, 
    400                                            const TypeIdVector      &) const 
     400                                           const TypeIdVector      & ) 
    401401{ 
    402402    FWARNING(("illegal cloneValues called for %s\n", this->getName().c_str())); 
     
    470470 
    471471template<class FieldT> inline 
    472 bool GetSFieldHandle<FieldT>::equal(Inherited::Ptr rhs) 
     472bool GetSFieldHandle<FieldT>::equal(Inherited::Ptr rhs) const 
    473473{ 
    474474    Ptr pOther = boost::dynamic_pointer_cast<GetSFieldHandle>(rhs); 
     
    551551 
    552552template<class FieldT> inline 
    553 bool GetMFieldHandle<FieldT>::equal(Inherited::Ptr rhs) 
     553bool GetMFieldHandle<FieldT>::equal(Inherited::Ptr rhs) const 
    554554{ 
    555555    Ptr pOther = boost::dynamic_pointer_cast<GetMFieldHandle>(rhs);