- Timestamp:
- Apr 5, 2015, 5:29:21 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core7/src/libraries/core/module/ModuleInstance.cc
r10342 r10344 35 35 ModuleInstance* ModuleInstance::currentModuleInstance_s = NULL; 36 36 37 ModuleInstance::~ModuleInstance() 38 { 39 std::list<StaticallyInitializedInstance*> copy(this->staticallyInitializedInstances_); 40 for (std::list<StaticallyInitializedInstance*>::iterator it = this->staticallyInitializedInstances_.begin(); it != this->staticallyInitializedInstances_.end(); ++it) 41 delete (*it); 42 } 43 37 44 void ModuleInstance::addStaticallyInitializedInstance(StaticallyInitializedInstance* instance) 38 45 { … … 42 49 void ModuleInstance::loadAllStaticallyInitializedInstances() 43 50 { 44 for (size_t i = 0; i < this->staticallyInitializedInstances_.size(); ++i) 45 this->staticallyInitializedInstances_[i]->load(); 51 for (std::list<StaticallyInitializedInstance*>::iterator it = this->staticallyInitializedInstances_.begin(); it != this->staticallyInitializedInstances_.end(); ++it) 52 (*it)->load(); 53 } 54 55 void ModuleInstance::removeStaticallyInitializedInstance(StaticallyInitializedInstance* instance) 56 { 57 this->staticallyInitializedInstances_.remove(instance); 46 58 } 47 59
Note: See TracChangeset
for help on using the changeset viewer.