Show
Ignore:
Timestamp:
12/12/07 18:00:42 (9 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/System/FieldContainer/Base/OSGFieldContainer.cpp

    r877 r1032  
    112112} 
    113113 
    114  
    115114void FieldContainer::invalidateVolume(void) 
    116115{ 
     116} 
     117 
     118/*-------------------------------------------------------------------------*/ 
     119/* Invalid Edit                                                            */ 
     120 
     121void 
     122FieldContainer::invalidMFAddFunc(FieldContainer *) 
     123{ 
     124    FFATAL(("FieldContainer::invalidMFAddFunc: Operation not permitted.\n")); 
     125} 
     126 
     127void 
     128FieldContainer::invalidMFInsertFunc(UInt32 const, FieldContainer *) 
     129{ 
     130    FFATAL(("FieldContainer::invalidMFInsertFunc: Operation not permitted.\n")); 
     131} 
     132 
     133void 
     134FieldContainer::invalidMFReplaceIndexFunc(UInt32 const, FieldContainer *) 
     135{ 
     136    FFATAL(("FieldContainer::invalidMFReplaceIndexFunc: Operation not permitted.\n")); 
     137} 
     138 
     139void 
     140FieldContainer::invalidMFReplaceObjectFunc(FieldContainer *, FieldContainer *) 
     141{ 
     142    FFATAL(("FieldContainer::invalidMFReplaceObjectFunc: Operation not permitted.\n")); 
     143} 
     144 
     145void 
     146FieldContainer::invalidMFSubIndexFunc(UInt32 const) 
     147{ 
     148    FFATAL(("FieldContainer::invalidMFSubIndexFunc: Operation not permitted.\n")); 
     149} 
     150 
     151void 
     152FieldContainer::invalidMFSubObjectFunc(FieldContainer *) 
     153{ 
     154    FFATAL(("FieldContainer::invalidMFSubObjectFunc: Operation not permitted.\n")); 
     155} 
     156 
     157void 
     158FieldContainer::invalidMFClearFunc(void) 
     159{ 
     160    FFATAL(("FieldContainer::invalidMFClearFunc: Operation not permitted.\n")); 
     161} 
     162 
     163void 
     164FieldContainer::invalidSFSetFunc(FieldContainer *) 
     165{ 
     166    FFATAL(("FieldContainer::invalidSFSetFunc: Operation not permitted.\n")); 
    117167} 
    118168