Abstract class that helps you implement wrappers by automatically forwarding calls to Equals(), GetHashCode() and ToString().
More...
Source file:
Abstract class that helps you implement wrappers by automatically forwarding calls to Equals(), GetHashCode() and ToString().
|
| override bool | Equals (object obj) |
| | Returns true iff the parameter 'obj' is a wrapper around the same object that this object wraps. More...
|
| |
| override int | GetHashCode () |
| | Returns the hashcode of the wrapped object. More...
|
| |
| override string | ToString () |
| | Returns ToString() of the wrapped object. More...
|
| |
|
|
| WrapperBase (T wrappedObject) |
| |
|
static readonly
EqualityComparer< T > | TComp = EqualityComparer<T>.Default |
| |
| override bool Loyc.WrapperBase< T >.Equals |
( |
object |
obj | ) |
|
|
inline |
Returns true iff the parameter 'obj' is a wrapper around the same object that this object wraps.
- Parameters
-
| obj | The object to compare with the current object. |
If obj actually refers to the wrapped object, this method returns false to preserve commutativity of the "Equals" relation.
| override int Loyc.WrapperBase< T >.GetHashCode |
( |
| ) |
|
|
inline |
Returns the hashcode of the wrapped object.
| override string Loyc.WrapperBase< T >.ToString |
( |
| ) |
|
|
inline |