|
@@ -1,6 +1,6 @@
|
|
|
namespace Invercargill {
|
|
|
|
|
|
- public class SignedNativeIntegers : NumberEnumerable<int> {
|
|
|
+ public class SignedNativeIntegers : NumberEnumerable<int, SignedNativeIntegers> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(int));
|
|
|
}
|
|
@@ -33,7 +33,7 @@ namespace Invercargill {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public class UnsignedNativeIntegers : NumberEnumerable<uint> {
|
|
|
+ public class UnsignedNativeIntegers : NumberEnumerable<uint, UnsignedNativeIntegers> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(uint));
|
|
|
}
|
|
@@ -66,7 +66,7 @@ namespace Invercargill {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public class Signed8BitIntegers : NumberEnumerable<int8> {
|
|
|
+ public class Signed8BitIntegers : NumberEnumerable<int8, Signed8BitIntegers> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(int8));
|
|
|
}
|
|
@@ -99,7 +99,7 @@ namespace Invercargill {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public class Unsigned8BitIntegers : NumberEnumerable<uint8> {
|
|
|
+ public class Unsigned8BitIntegers : NumberEnumerable<uint8, Unsigned8BitIntegers> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(uint8));
|
|
|
}
|
|
@@ -132,7 +132,7 @@ namespace Invercargill {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public class Signed16BitIntegers : NumberEnumerable<int16> {
|
|
|
+ public class Signed16BitIntegers : NumberEnumerable<int16, Signed16BitIntegers> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(int16));
|
|
|
}
|
|
@@ -165,7 +165,7 @@ namespace Invercargill {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public class Unsigned16BitIntegers : NumberEnumerable<uint16> {
|
|
|
+ public class Unsigned16BitIntegers : NumberEnumerable<uint16, Unsigned16BitIntegers> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(uint16));
|
|
|
}
|
|
@@ -198,7 +198,7 @@ namespace Invercargill {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public class Signed32BitIntegers : NumberEnumerable<int32> {
|
|
|
+ public class Signed32BitIntegers : NumberEnumerable<int32, Signed32BitIntegers> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(int32));
|
|
|
}
|
|
@@ -231,7 +231,7 @@ namespace Invercargill {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public class Unsigned32BitIntegers : NumberEnumerable<uint32> {
|
|
|
+ public class Unsigned32BitIntegers : NumberEnumerable<uint32, Unsigned32BitIntegers> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(uint32));
|
|
|
}
|
|
@@ -264,7 +264,7 @@ namespace Invercargill {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public class Signed64BitIntegers : NumberEnumerable<int64?> {
|
|
|
+ public class Signed64BitIntegers : NumberEnumerable<int64?, Signed64BitIntegers> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(int64?));
|
|
|
}
|
|
@@ -297,7 +297,7 @@ namespace Invercargill {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public class Unsigned64BitIntegers : NumberEnumerable<uint64?> {
|
|
|
+ public class Unsigned64BitIntegers : NumberEnumerable<uint64?, Unsigned64BitIntegers> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(uint64?));
|
|
|
}
|
|
@@ -330,7 +330,7 @@ namespace Invercargill {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public class Doubles : NumberEnumerable<double?> {
|
|
|
+ public class Doubles : NumberEnumerable<double?, Doubles> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(double?));
|
|
|
}
|
|
@@ -363,7 +363,7 @@ namespace Invercargill {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public class Floats : NumberEnumerable<float?> {
|
|
|
+ public class Floats : NumberEnumerable<float?, Floats> {
|
|
|
public override bool can_wrap(GLib.Type element_type) {
|
|
|
return element_type.is_a(typeof(float?));
|
|
|
}
|