Cleaned up the tests for tser more and then removed cereal.
This commit is contained in:
parent
bf57713416
commit
b113b90257
3 changed files with 8 additions and 53 deletions
4
tser.hpp
4
tser.hpp
|
@ -258,9 +258,5 @@ static constexpr std::array<const char*, tser::detail::n_args(#__VA_ARGS__)> _me
|
|||
for(size_t _i = 0, nArgs = 0; nArgs < tser::detail::n_args(#__VA_ARGS__) ; ++_i) { \
|
||||
while(Type::_memberNameData[_i] == '\0') _i++; out[nArgs++] = &Type::_memberNameData[_i]; \
|
||||
while(Type::_memberNameData[++_i] != '\0'); } return out;}();\
|
||||
template<typename OT, std::enable_if_t<std::is_same_v<OT,Type> && !tser::is_detected_v<tser::has_equal_t, OT>, int> = 0>\
|
||||
friend bool operator==(const Type& lhs, const OT& rhs) { return lhs.members() == rhs.members(); }\
|
||||
template<typename OT, std::enable_if_t<std::is_same_v<OT,Type> && !tser::is_detected_v<tser::has_nequal_t, OT>, int> = 0>\
|
||||
friend bool operator!=(const Type& lhs, const OT& rhs) { return !(lhs == rhs); }\
|
||||
template<typename OT, std::enable_if_t<std::is_same_v<OT,Type> && !tser::is_detected_v<tser::has_outstream_op_t, OT>, int> = 0>\
|
||||
friend std::ostream& operator<<(std::ostream& os, const OT& t) { tser::print(os, t); return os; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue