and now in_range works too. YEAH.

This commit is contained in:
Meredith L. Patterson 2013-08-09 22:49:16 +02:00
parent 2408106191
commit 2e76cf2acf
2 changed files with 52 additions and 40 deletions

View file

@ -116,37 +116,44 @@ namespace hammer {
return RepeatN<T>(this, n);
}
/*
Int64 Int64::in_range(const int64_t lower, const int64_t upper) {
return IntRange(Int64(), lower, upper);
IntRange<IntResult> Int64::in_range(const int64_t lower, const int64_t upper) {
Int64 p = Int64();
return IntRange<IntResult>(p, lower, upper);
}
Int32 Int32::in_range(const int32_t lower, const int32_t upper) {
return IntRange(Int32(), lower, upper);
IntRange<IntResult> Int32::in_range(const int32_t lower, const int32_t upper) {
Int32 p = Int32();
return IntRange<IntResult>(p, lower, upper);
}
Int16 Int16::in_range(const int16_t lower, const int16_t upper) {
return IntRange(Int16(), lower, upper);
IntRange<IntResult> Int16::in_range(const int16_t lower, const int16_t upper) {
Int16 p = Int16();
return IntRange<IntResult>(p, lower, upper);
}
Int8 Int8::in_range(const int8_t lower, const int8_t upper) {
return IntRange(Int8(), lower, upper);
IntRange<IntResult> Int8::in_range(const int8_t lower, const int8_t upper) {
Int8 p = Int8();
return IntRange<IntResult>(p, lower, upper);
}
Uint64 Uint64::in_range(const uint64_t lower, const uint64_t upper) {
return IntRange(Uint64(), lower, upper);
IntRange<UintResult> Uint64::in_range(const uint64_t lower, const uint64_t upper) {
Uint64 p = Uint64();
return IntRange<UintResult>(p, lower, upper);
}
Uint32 Uint32::in_range(const uint32_t lower, const uint32_t upper) {
return IntRange(Uint32(), lower, upper);
IntRange<UintResult> Uint32::in_range(const uint32_t lower, const uint32_t upper) {
Uint32 p = Uint32();
return IntRange<UintResult>(p, lower, upper);
}
Uint16 Uint16::in_range(const uint16_t lower, const uint16_t upper) {
return IntRange(Uint16(), lower, upper);
IntRange<UintResult> Uint16::in_range(const uint16_t lower, const uint16_t upper) {
Uint16 p = Uint16();
return IntRange<UintResult>(p, lower, upper);
}
Uint8 Uint8::in_range(const uint8_t lower, const uint8_t upper) {
return IntRange(Uint8(), lower, upper);
IntRange<UintResult> Uint8::in_range(const uint8_t lower, const uint8_t upper) {
Uint8 p = Uint8();
return IntRange<UintResult>(p, lower, upper);
}
*/
}