summaryrefslogtreecommitdiff
path: root/pkmacros.h
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-04-10 11:13:35 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-04-10 11:13:35 -0400
commitac9a82de4c0cfa67c0c32e814556aa83434a46c7 (patch)
tree112c4cc9370a7f0fa0357908811f01223c1c45ac /pkmacros.h
parent5e2783b6a8a65aba17789aa388c320bb85804d45 (diff)
pkmacros: don't inline + bump version to 0.4.7
Diffstat (limited to 'pkmacros.h')
-rw-r--r--pkmacros.h42
1 files changed, 21 insertions, 21 deletions
diff --git a/pkmacros.h b/pkmacros.h
index 583f6bc..30144bd 100644
--- a/pkmacros.h
+++ b/pkmacros.h
@@ -82,78 +82,78 @@
TypeName operator^=(TypeName& a, const TypeName& b); \
TypeName operator~(TypeName& a);
#define TypeSafeInt2_B(TypeName, TypeName_T) \
- inline TypeName operator+(const TypeName& a, const TypeName& b) { \
+ TypeName operator+(const TypeName& a, const TypeName& b) { \
return TypeName(static_cast<TypeName_T>(a) + static_cast<TypeName_T>(b)); \
} \
- inline TypeName operator-(const TypeName& a, const TypeName& b) { \
+ TypeName operator-(const TypeName& a, const TypeName& b) { \
return TypeName(static_cast<TypeName_T>(a) - static_cast<TypeName_T>(b)); \
} \
- inline TypeName operator*(const TypeName& a, const TypeName& b) { \
+ TypeName operator*(const TypeName& a, const TypeName& b) { \
return TypeName(static_cast<TypeName_T>(a) * static_cast<TypeName_T>(b)); \
} \
- inline TypeName operator/(const TypeName& a, const TypeName& b) { \
+ TypeName operator/(const TypeName& a, const TypeName& b) { \
return TypeName(static_cast<TypeName_T>(a) / static_cast<TypeName_T>(b)); \
} \
- inline TypeName operator&(const TypeName& a, const TypeName& b) { \
+ TypeName operator&(const TypeName& a, const TypeName& b) { \
return TypeName(static_cast<TypeName_T>(a) & static_cast<TypeName_T>(b)); \
} \
- inline TypeName operator|(const TypeName& a, const TypeName& b) { \
+ TypeName operator|(const TypeName& a, const TypeName& b) { \
return TypeName(static_cast<TypeName_T>(a) | static_cast<TypeName_T>(b)); \
} \
- inline TypeName operator^(const TypeName& a, const TypeName& b) { \
+ TypeName operator^(const TypeName& a, const TypeName& b) { \
return TypeName(static_cast<TypeName_T>(a) ^ static_cast<TypeName_T>(b)); \
} \
- inline TypeName& operator++(TypeName& a) { \
+ TypeName& operator++(TypeName& a) { \
a = a + TypeName{1}; \
return a; \
} \
- inline TypeName& operator--(TypeName& a) { \
+ TypeName& operator--(TypeName& a) { \
a = a - TypeName{1}; \
return a; \
}; \
- inline TypeName operator++(TypeName& a, int) { \
+ TypeName operator++(TypeName& a, int) { \
a = a + TypeName{1}; \
return a; \
} \
- inline TypeName operator--(TypeName& a, int) { \
+ TypeName operator--(TypeName& a, int) { \
a = a - TypeName{1}; \
return a; \
}; \
- inline TypeName operator<<(const TypeName& a, const TypeName& b) { \
+ TypeName operator<<(const TypeName& a, const TypeName& b) { \
return TypeName(static_cast<TypeName_T>(a) << static_cast<TypeName_T>(b)); \
}; \
- inline TypeName operator>>(const TypeName& a, const TypeName& b) { \
+ TypeName operator>>(const TypeName& a, const TypeName& b) { \
return TypeName(static_cast<TypeName_T>(a) >> static_cast<TypeName_T>(b)); \
}; \
- inline TypeName operator+=(TypeName& a, const TypeName& b) { \
+ TypeName operator+=(TypeName& a, const TypeName& b) { \
a = TypeName{a + b}; \
return a; \
}; \
- inline TypeName operator-=(TypeName& a, const TypeName& b) { \
+ TypeName operator-=(TypeName& a, const TypeName& b) { \
a = TypeName{a - b}; \
return a; \
}; \
- inline TypeName operator*=(TypeName& a, const TypeName& b) { \
+ TypeName operator*=(TypeName& a, const TypeName& b) { \
a = TypeName{a * b}; \
return a; \
}; \
- inline TypeName operator/=(TypeName& a, const TypeName& b) { \
+ TypeName operator/=(TypeName& a, const TypeName& b) { \
a = TypeName{a / b}; \
return a; \
}; \
- inline TypeName operator&=(TypeName& a, const TypeName& b) { \
+ TypeName operator&=(TypeName& a, const TypeName& b) { \
a = TypeName{a & b}; \
return a; \
}; \
- inline TypeName operator|=(TypeName& a, const TypeName& b) { \
+ TypeName operator|=(TypeName& a, const TypeName& b) { \
a = TypeName{a | b}; \
return a; \
}; \
- inline TypeName operator^=(TypeName& a, const TypeName& b) { \
+ TypeName operator^=(TypeName& a, const TypeName& b) { \
a = TypeName{a ^ b}; \
return a; \
}; \
- inline TypeName operator~(TypeName& a) { \
+ TypeName operator~(TypeName& a) { \
a = static_cast<TypeName>(~static_cast<TypeName_T>(a)); \
return a; \
};