From 180a8edf3bddddaa188c5c5bb750e071f3b606b2 Mon Sep 17 00:00:00 2001 From: Lynix Date: Thu, 17 Nov 2016 18:26:05 +0100 Subject: [PATCH] Core/Bitset: Add operator<<(ostream&) --- include/Nazara/Core/Bitset.hpp | 3 +++ include/Nazara/Core/Bitset.inl | 8 ++++++++ 2 files changed, 11 insertions(+) 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