| 399 | template<typename = typename TEnableIf<TIsPointer<T>::Value>::Type> |
| 400 | #endif |
| 401 | void ClearDelete() |
| 402 | { |
| 403 | for (Iterator i = Begin(); i.IsNotEnd(); ++i) |
| 404 | { |
| 405 | if (i->Item) |
| 406 | ::Delete(i->Item); |
| 407 | } |
| 408 | Base::Clear(); |
| 409 | } |
| 410 | |
| 411 | public: |
| 412 | /// <summary> |