From 6779fe914fee8f43b36f7da82b201fc6eb3aa3d9 Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Sun, 30 Nov 2014 09:22:58 +0100 Subject: [PATCH] fix operator<< for conteiners --- alib2data/src/container/ObjectsMap.cpp | 2 +- alib2data/src/container/ObjectsPair.cpp | 2 +- alib2data/src/container/ObjectsSet.cpp | 2 +- alib2data/src/container/ObjectsVector.cpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/alib2data/src/container/ObjectsMap.cpp b/alib2data/src/container/ObjectsMap.cpp index e959d97c96..21e4e8b4e5 100644 --- a/alib2data/src/container/ObjectsMap.cpp +++ b/alib2data/src/container/ObjectsMap.cpp @@ -28,7 +28,7 @@ int ObjectsMap::compare(const ObjectsMap& other) const { } void ObjectsMap::operator>>(std::ostream& os) const { - os << *this; + os << "(ObjectsMap " << static_cast<const std::map<alib::Object, alib::Object>>(*this) << ")"; } ObjectsMap::operator std::string() const { diff --git a/alib2data/src/container/ObjectsPair.cpp b/alib2data/src/container/ObjectsPair.cpp index 30c2051215..71dbd5b95f 100644 --- a/alib2data/src/container/ObjectsPair.cpp +++ b/alib2data/src/container/ObjectsPair.cpp @@ -32,7 +32,7 @@ int ObjectsPair::compare(const ObjectsPair& other) const { } void ObjectsPair::operator>>(std::ostream& os) const { - os << *this; + os << "(ObjectsPair " << static_cast<const std::pair<alib::Object, alib::Object>>(*this) << ")"; } ObjectsPair::operator std::string() const { diff --git a/alib2data/src/container/ObjectsSet.cpp b/alib2data/src/container/ObjectsSet.cpp index cb87e0bd76..f4437f3ee8 100644 --- a/alib2data/src/container/ObjectsSet.cpp +++ b/alib2data/src/container/ObjectsSet.cpp @@ -28,7 +28,7 @@ int ObjectsSet::compare(const ObjectsSet& other) const { } void ObjectsSet::operator>>(std::ostream& os) const { - os << *this; + os << "(ObjectsSet " << static_cast<const std::set<alib::Object>>(*this) << ")"; } ObjectsSet::operator std::string() const { diff --git a/alib2data/src/container/ObjectsVector.cpp b/alib2data/src/container/ObjectsVector.cpp index 2b7347af8e..2e2de86647 100644 --- a/alib2data/src/container/ObjectsVector.cpp +++ b/alib2data/src/container/ObjectsVector.cpp @@ -28,7 +28,7 @@ int ObjectsVector::compare(const ObjectsVector& other) const { } void ObjectsVector::operator>>(std::ostream& os) const { - os << *this; + os << "(ObjectsVector " << static_cast<const std::vector<alib::Object>>(*this) << ")"; } ObjectsVector::operator std::string() const { -- GitLab