Changeset 978

Show
Ignore:
Timestamp:
10/20/07 19:46:19 (1 year ago)
Author:
cneumann
Message:

added: missing functions

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGParentPointerSField.h

    r976 r978  
    8989                                      SingleField  >     Description; 
    9090                                       
    91     typedef EditMFieldHandle <Self      >               EditHandle; 
     91    typedef EditSFieldHandle <Self      >               EditHandle; 
    9292    typedef boost::shared_ptr<EditHandle>               EditHandlePtr; 
    9393 
    94     typedef GetMFieldHandle  <Self     >                GetHandle; 
     94    typedef GetSFieldHandle  <Self     >                GetHandle; 
    9595    typedef boost::shared_ptr<GetHandle>                GetHandlePtr; 
    9696                                  
  • branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerEditMFieldHandle.h

    r976 r978  
    4545#include "OSGFieldHandle.h" 
    4646 
     47#include <boost/function.hpp> 
     48 
    4749#ifdef OSG_DOC_FILES_IN_MODULE 
    4850/*! \file OSGReferenceCountPointerEditMFieldHandle.h 
     
    7678    typedef typename HandledFieldType::StoredType   HandledFieldStoredType; 
    7779     
     80    typedef boost::function<void(FieldContainerPtrConstArg)> AddMethod; 
     81 
    7882    /*! \}                                                                 */ 
    7983    /*---------------------------------------------------------------------*/ 
     
    128132    /*! \}                                                                 */ 
    129133    /*---------------------------------------------------------------------*/ 
     134    /*! \name Operations                                                   */ 
     135    /*! \{                                                                 */ 
     136         
     137    void setAddMethod(AddMethod fMethod); 
     138     
     139    virtual void add    (FieldContainerPtrConstArg pNewElement); 
     140    virtual void replace(UInt32 const              uiIndex, 
     141                         FieldContainerPtrConstArg pNewElement); 
     142     
     143    /*! \}                                                                 */ 
     144    /*---------------------------------------------------------------------*/ 
    130145    /*! \name Access                                                       */ 
    131146    /*! \{                                                                 */ 
  • branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerEditMFieldHandle.inl

    r976 r978  
    232232 
    233233/*-------------------------------------------------------------------------*/ 
     234/* Operations                                                              */ 
     235 
     236template <class ContainerT, class RefCountPolicyT, class RootObjectT> 
     237inline void 
     238EditMFieldHandle< 
     239    MField<ReferenceCountPointer<ContainerT, 
     240                                 RefCountPolicyT, 
     241                                 RootObjectT     > > >::setAddMethod( 
     242    AddMethod fMethod) 
     243{ 
     244    FWARNING(("EditMFieldHandle<MField<ReferenceCountPointer<ContainerT, " 
     245              "RefCountPolicyT, RootObjectT> > >::setAddMethod(): NIY\n")); 
     246} 
     247 
     248template <class ContainerT, class RefCountPolicyT, class RootObjectT> 
     249inline void 
     250EditMFieldHandle< 
     251    MField<ReferenceCountPointer<ContainerT, 
     252                                 RefCountPolicyT, 
     253                                 RootObjectT     > > >::add( 
     254    FieldContainerPtrConstArg pNewElement) 
     255{ 
     256    FWARNING(("EditMFieldHandle<MField<ReferenceCountPointer<ContainerT, " 
     257              "RefCountPolicyT, RootObjectT> > >::add(" 
     258              "FieldContainerPtrConstArg): NIY\n")); 
     259} 
     260 
     261template <class ContainerT, class RefCountPolicyT, class RootObjectT> 
     262inline void 
     263EditMFieldHandle< 
     264    MField<ReferenceCountPointer<ContainerT, 
     265                                 RefCountPolicyT, 
     266                                 RootObjectT     > > >::replace( 
     267    FieldContainerPtrConstArg pNewElement) 
     268{ 
     269    FWARNING(("EditMFieldHandle<MField<ReferenceCountPointer<ContainerT, " 
     270              "RefCountPolicyT, RootObjectT> > >::replace(UInt32 const, " 
     271              "FieldContainerPtrConstArg): NIY\n")); 
     272} 
     273 
     274/*-------------------------------------------------------------------------*/ 
    234275/* Access                                                                  */ 
    235276 
  • branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerEditSFieldHandle.h

    r976 r978  
    4545#include "OSGFieldHandle.h" 
    4646 
     47#include <boost/function.hpp> 
     48 
    4749#ifdef OSG_DOC_FILES_IN_MODULE 
    4850/*! \file OSGReferenceCountPointerEditSFieldHandle.h 
     
    7476                              RefCountPolicyT> >    HandledFieldType; 
    7577    typedef typename HandledFieldType::StoredType   HandledFieldStoredType; 
     78     
     79    typedef boost::function<void(FieldContainerPtrConstArg)> SetMethod; 
    7680     
    7781    /*! \}                                                                 */ 
     
    105109    /*! \{                                                                 */ 
    106110 
    107     virtual void pushValueToStream(OutStream &str) const; 
    108     virtual void pushSizeToStream (OutStream &str) const; 
     111    virtual void pushValueToStream   (OutStream  &str) const; 
     112    virtual void pushSizeToStream    (OutStream  &str) const; 
    109113 
     114    virtual void pushValueFromCString(Char8 const *str); 
     115     
    110116    /*! \}                                                                 */ 
    111117    /*---------------------------------------------------------------------*/ 
     
    127133    /*! \}                                                                 */ 
    128134    /*---------------------------------------------------------------------*/ 
     135    /*! \name Operations                                                   */ 
     136    /*! \{                                                                 */ 
     137     
     138    void         setSetMethod(SetMethod                 fMethod  ); 
     139    virtual void setValue    (FieldContainerPtrConstArg pNewValue); 
     140         
     141    /*! \}                                                                 */ 
     142    /*---------------------------------------------------------------------*/ 
    129143    /*! \name Access                                                       */ 
    130144    /*! \{                                                                 */ 
  • branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerEditSFieldHandle.inl

    r976 r978  
    158158     
    159159//     static_cast<HandledFieldType *>(_pField)->pushSizeToStream(str); 
     160} 
     161 
     162template <class ContainerT, class RefCountPolicyT, class RootObjectT> 
     163void 
     164EditSFieldHandle< 
     165    SField<ReferenceCountPointer<ContainerT, 
     166                                 RefCountPolicyT, 
     167                                 RootObjectT     > > >::pushValueFromCString( 
     168    Char8 const *str) 
     169{ 
     170    FWARNING(("EditSFieldHandle<SField<ReferenceCountPointer<ContainerT, " 
     171              "RefCountPolicyT, RootObjectT> > >::pushValueFromCString(): NIY\n")); 
    160172} 
    161173 
     
    230242 
    231243/*-------------------------------------------------------------------------*/ 
     244/* Operations                                                              */ 
     245 
     246template <class ContainerT, class RefCountPolicyT, class RootObjectT> 
     247inline void 
     248EditSFieldHandle< 
     249    SField<ReferenceCountPointer<ContainerT, 
     250                                 RefCountPolicyT, 
     251                                 RootObjectT     > > >::setSetMethod( 
     252    SetMethod fMethod) 
     253{ 
     254    FWARNING(("EditSFieldHandle<SField<ReferenceCountPointer<ContainerT, " 
     255              "RefCountPolicyT, RootObjectT> > >::setSetMethod(): NIY\n")); 
     256} 
     257 
     258template <class ContainerT, class RefCountPolicyT, class RootObjectT> 
     259inline void 
     260EditSFieldHandle< 
     261    SField<ReferenceCountPointer<ContainerT, 
     262                                 RefCountPolicyT, 
     263                                 RootObjectT     > > >::setValue( 
     264    FieldContainerPtrConstArg pNewValue) 
     265{ 
     266    FWARNING(("EditSFieldHandle<SField<ReferenceCountPointer<ContainerT, " 
     267              "RefCountPolicyT, RootObjectT> > >::setValue(): NIY\n")); 
     268} 
     269 
     270/*-------------------------------------------------------------------------*/ 
    232271/* Access                                                                  */ 
    233272 
  • branches/Carsten_PtrWork/Source/System/FieldContainer/Fields/OSGReferenceCountPointerSField.h

    r976 r978  
    9494                                      SingleField  >    Description; 
    9595                                       
    96     typedef EditMFieldHandle <Self      >               EditHandle; 
     96    typedef EditSFieldHandle <Self      >               EditHandle; 
    9797    typedef boost::shared_ptr<EditHandle>               EditHandlePtr; 
    9898 
    99     typedef GetMFieldHandle  <Self     >                GetHandle; 
     99    typedef GetSFieldHandle  <Self     >                GetHandle; 
    100100    typedef boost::shared_ptr<GetHandle>                GetHandlePtr; 
    101101