This documentation is automatically generated by online-judge-tools/verification-helper
#include "Src/Algebra/Monoid/AdditionMonoid.hpp"
#pragma once
namespace zawa {
template <class T>
struct AdditionMonoid {
using Element = T;
static T identity() noexcept {
return T{};
}
static T operation(const T& a, const T& b) noexcept {
return a + b;
}
};
} // namespace zawa
#line 2 "Src/Algebra/Monoid/AdditionMonoid.hpp"
namespace zawa {
template <class T>
struct AdditionMonoid {
using Element = T;
static T identity() noexcept {
return T{};
}
static T operation(const T& a, const T& b) noexcept {
return a + b;
}
};
} // namespace zawa