equal
deleted
inserted
replaced
135 private: |
135 private: |
136 T m_v; |
136 T m_v; |
137 TracedCallback<T,T> m_cb; |
137 TracedCallback<T,T> m_cb; |
138 }; |
138 }; |
139 |
139 |
|
140 template <typename T> |
|
141 std::ostream& operator << (std::ostream& os, const TracedValue<T>& rhs) |
|
142 { |
|
143 return os<<rhs.Get(); |
|
144 } |
|
145 |
140 template <typename T, typename U> |
146 template <typename T, typename U> |
141 bool operator == (const TracedValue<T> &lhs, const TracedValue<U> &rhs) |
147 bool operator == (const TracedValue<T> &lhs, const TracedValue<U> &rhs) |
142 { |
148 { |
143 TRACED_VALUE_DEBUG ("x==x"); |
149 TRACED_VALUE_DEBUG ("x==x"); |
144 return lhs.Get () == rhs.Get (); |
150 return lhs.Get () == rhs.Get (); |