| 542 | //----------------------------------------------------------------------------- |
| 543 | |
| 544 | SimSet* SimSet::clone() |
| 545 | { |
| 546 | // Clone the set object. |
| 547 | |
| 548 | SimObject* object = Parent::clone(); |
| 549 | SimSet* set = dynamic_cast< SimSet* >( object ); |
| 550 | if( !set ) |
| 551 | { |
| 552 | object->deleteObject(); |
| 553 | return NULL; |
| 554 | } |
| 555 | |
| 556 | // Add all object in the set. |
| 557 | |
| 558 | for( iterator iter = begin(); iter != end(); ++ iter ) |
| 559 | set->addObject( *iter ); |
| 560 | |
| 561 | return set; |
| 562 | } |
| 563 | |
| 564 | //----------------------------------------------------------------------------- |
| 565 |
no test coverage detected