|
@@ -1,8 +1,8 @@
|
|
namespace Invercargill {
|
|
namespace Invercargill {
|
|
|
|
|
|
public class SignedNativeIntegers : Numbers<int, SignedNativeIntegers> {
|
|
public class SignedNativeIntegers : Numbers<int, SignedNativeIntegers> {
|
|
- protected override Enumerable<int> new_wrap(Enumerable<int> enumerable) {
|
|
|
|
- return new SignedNativeIntegers().wrap(enumerable);
|
|
|
|
|
|
+ protected override SignedNativeIntegers rewrap(Enumerable<int> enumerable) {
|
|
|
|
+ return (SignedNativeIntegers)new SignedNativeIntegers().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(int));
|
|
return element_type.is_a(typeof(int));
|
|
@@ -37,8 +37,8 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public class UnsignedNativeIntegers : Numbers<uint, UnsignedNativeIntegers> {
|
|
public class UnsignedNativeIntegers : Numbers<uint, UnsignedNativeIntegers> {
|
|
- protected override Enumerable<uint> new_wrap(Enumerable<uint> enumerable) {
|
|
|
|
- return new UnsignedNativeIntegers().wrap(enumerable);
|
|
|
|
|
|
+ protected override UnsignedNativeIntegers rewrap(Enumerable<uint> enumerable) {
|
|
|
|
+ return (UnsignedNativeIntegers)new UnsignedNativeIntegers().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(uint));
|
|
return element_type.is_a(typeof(uint));
|
|
@@ -73,8 +73,8 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public class Signed8BitIntegers : Numbers<int8, Signed8BitIntegers> {
|
|
public class Signed8BitIntegers : Numbers<int8, Signed8BitIntegers> {
|
|
- protected override Enumerable<int8> new_wrap(Enumerable<int8> enumerable) {
|
|
|
|
- return new Signed8BitIntegers().wrap(enumerable);
|
|
|
|
|
|
+ protected override Signed8BitIntegers rewrap(Enumerable<int8> enumerable) {
|
|
|
|
+ return (Signed8BitIntegers)new Signed8BitIntegers().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(int8));
|
|
return element_type.is_a(typeof(int8));
|
|
@@ -109,8 +109,8 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public class Unsigned8BitIntegers : Numbers<uint8, Unsigned8BitIntegers> {
|
|
public class Unsigned8BitIntegers : Numbers<uint8, Unsigned8BitIntegers> {
|
|
- protected override Enumerable<uint8> new_wrap(Enumerable<uint8> enumerable) {
|
|
|
|
- return new Unsigned8BitIntegers().wrap(enumerable);
|
|
|
|
|
|
+ protected override Unsigned8BitIntegers rewrap(Enumerable<uint8> enumerable) {
|
|
|
|
+ return (Unsigned8BitIntegers)new Unsigned8BitIntegers().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(uint8));
|
|
return element_type.is_a(typeof(uint8));
|
|
@@ -145,8 +145,8 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public class Signed16BitIntegers : Numbers<int16, Signed16BitIntegers> {
|
|
public class Signed16BitIntegers : Numbers<int16, Signed16BitIntegers> {
|
|
- protected override Enumerable<int16> new_wrap(Enumerable<int16> enumerable) {
|
|
|
|
- return new Signed16BitIntegers().wrap(enumerable);
|
|
|
|
|
|
+ protected override Signed16BitIntegers rewrap(Enumerable<int16> enumerable) {
|
|
|
|
+ return (Signed16BitIntegers)new Signed16BitIntegers().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(int16));
|
|
return element_type.is_a(typeof(int16));
|
|
@@ -181,8 +181,8 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public class Unsigned16BitIntegers : Numbers<uint16, Unsigned16BitIntegers> {
|
|
public class Unsigned16BitIntegers : Numbers<uint16, Unsigned16BitIntegers> {
|
|
- protected override Enumerable<uint16> new_wrap(Enumerable<uint16> enumerable) {
|
|
|
|
- return new Unsigned16BitIntegers().wrap(enumerable);
|
|
|
|
|
|
+ protected override Unsigned16BitIntegers rewrap(Enumerable<uint16> enumerable) {
|
|
|
|
+ return (Unsigned16BitIntegers)new Unsigned16BitIntegers().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(uint16));
|
|
return element_type.is_a(typeof(uint16));
|
|
@@ -217,8 +217,8 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public class Signed32BitIntegers : Numbers<int32, Signed32BitIntegers> {
|
|
public class Signed32BitIntegers : Numbers<int32, Signed32BitIntegers> {
|
|
- protected override Enumerable<int32> new_wrap(Enumerable<int32> enumerable) {
|
|
|
|
- return new Signed32BitIntegers().wrap(enumerable);
|
|
|
|
|
|
+ protected override Signed32BitIntegers rewrap(Enumerable<int32> enumerable) {
|
|
|
|
+ return (Signed32BitIntegers)new Signed32BitIntegers().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(int32));
|
|
return element_type.is_a(typeof(int32));
|
|
@@ -253,8 +253,8 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public class Unsigned32BitIntegers : Numbers<uint32, Unsigned32BitIntegers> {
|
|
public class Unsigned32BitIntegers : Numbers<uint32, Unsigned32BitIntegers> {
|
|
- protected override Enumerable<uint32> new_wrap(Enumerable<uint32> enumerable) {
|
|
|
|
- return new Unsigned32BitIntegers().wrap(enumerable);
|
|
|
|
|
|
+ protected override Unsigned32BitIntegers rewrap(Enumerable<uint32> enumerable) {
|
|
|
|
+ return (Unsigned32BitIntegers)new Unsigned32BitIntegers().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(uint32));
|
|
return element_type.is_a(typeof(uint32));
|
|
@@ -289,8 +289,8 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public class Signed64BitIntegers : Numbers<int64?, Signed64BitIntegers> {
|
|
public class Signed64BitIntegers : Numbers<int64?, Signed64BitIntegers> {
|
|
- protected override Enumerable<int64?> new_wrap(Enumerable<int64?> enumerable) {
|
|
|
|
- return new Signed64BitIntegers().wrap(enumerable);
|
|
|
|
|
|
+ protected override Signed64BitIntegers rewrap(Enumerable<int64?> enumerable) {
|
|
|
|
+ return (Signed64BitIntegers)new Signed64BitIntegers().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(int64?));
|
|
return element_type.is_a(typeof(int64?));
|
|
@@ -325,8 +325,8 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public class Unsigned64BitIntegers : Numbers<uint64?, Unsigned64BitIntegers> {
|
|
public class Unsigned64BitIntegers : Numbers<uint64?, Unsigned64BitIntegers> {
|
|
- protected override Enumerable<uint64?> new_wrap(Enumerable<uint64?> enumerable) {
|
|
|
|
- return new Unsigned64BitIntegers().wrap(enumerable);
|
|
|
|
|
|
+ protected override Unsigned64BitIntegers rewrap(Enumerable<uint64?> enumerable) {
|
|
|
|
+ return (Unsigned64BitIntegers)new Unsigned64BitIntegers().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(uint64?));
|
|
return element_type.is_a(typeof(uint64?));
|
|
@@ -361,8 +361,8 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public class Doubles : Numbers<double?, Doubles> {
|
|
public class Doubles : Numbers<double?, Doubles> {
|
|
- protected override Enumerable<double?> new_wrap(Enumerable<double?> enumerable) {
|
|
|
|
- return new Doubles().wrap(enumerable);
|
|
|
|
|
|
+ protected override Doubles rewrap(Enumerable<double?> enumerable) {
|
|
|
|
+ return (Doubles)new Doubles().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(double?));
|
|
return element_type.is_a(typeof(double?));
|
|
@@ -397,8 +397,8 @@ namespace Invercargill {
|
|
}
|
|
}
|
|
|
|
|
|
public class Floats : Numbers<float?, Floats> {
|
|
public class Floats : Numbers<float?, Floats> {
|
|
- protected override Enumerable<float?> new_wrap(Enumerable<float?> enumerable) {
|
|
|
|
- return new Floats().wrap(enumerable);
|
|
|
|
|
|
+ protected override Floats rewrap(Enumerable<float?> enumerable) {
|
|
|
|
+ return (Floats)new Floats().wrap(enumerable);
|
|
}
|
|
}
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
return element_type.is_a(typeof(float?));
|
|
return element_type.is_a(typeof(float?));
|