| 271 | typename CheckingPolicy1, typename T2, typename WeaknessPolicy2, |
| 272 | typename LocationPolicy2, typename CheckingPolicy2> |
| 273 | bool operator==(const BasicPersistent<T1, WeaknessPolicy1, LocationPolicy1, |
| 274 | CheckingPolicy1>& p1, |
| 275 | const BasicPersistent<T2, WeaknessPolicy2, LocationPolicy2, |
| 276 | CheckingPolicy2>& p2) { |
| 277 | return p1.Get() == p2.Get(); |
| 278 | } |
| 279 | |
| 280 | template <typename T1, typename WeaknessPolicy1, typename LocationPolicy1, |
| 281 | typename CheckingPolicy1, typename T2, typename WeaknessPolicy2, |