| 1569 | /// in order to validate pointer. |
| 1570 | template <typename T, typename T2> |
| 1571 | T_Ptr* get(const T& arg1, const T2 arg2) { |
| 1572 | iterator iter = std::find_if(this->list().begin(), this->list().end(), Pred(arg1, arg2)); |
| 1573 | if (iter != this->list().end() && *iter != nullptr) { |
| 1574 | return *iter; |
| 1575 | } |
| 1576 | return nullptr; |
| 1577 | } |
| 1578 | |
| 1579 | private: |
| 1580 | virtual void deepCopy(const AbstractRegistry<T_Ptr, std::vector<T_Ptr*>>& sr) { |