diff --git a/include/Nazara/Core/Bitset.hpp b/include/Nazara/Core/Bitset.hpp index 5c2746d16..df3fff34d 100644 --- a/include/Nazara/Core/Bitset.hpp +++ b/include/Nazara/Core/Bitset.hpp @@ -154,6 +154,9 @@ namespace Nz Block m_mask; }; + template + std::ostream& operator<<(std::ostream& out, const Bitset& bitset); + template bool operator==(const Bitset& lhs, const Nz::Bitset& rhs); diff --git a/include/Nazara/Core/Bitset.inl b/include/Nazara/Core/Bitset.inl index 6ddb252e7..2ccc6190e 100644 --- a/include/Nazara/Core/Bitset.inl +++ b/include/Nazara/Core/Bitset.inl @@ -1269,6 +1269,14 @@ namespace Nz return *this; } + + template + std::ostream& operator<<(std::ostream& out, const Bitset& bitset) + { + return out << bitset.ToString(); + } + + /*! * \brief Compares two bitsets * \return true if the two bitsets are the same