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