diff --git a/alib2data/src/container/ObjectsMap.cpp b/alib2data/src/container/ObjectsMap.cpp index e959d97c96cfa96aa4b29db646ed8e2afc33772e..21e4e8b4e53f35e1ec3c0cfc96ed2d5458eef900 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 30c2051215112306bd2e96ba126a5b1df48fbfb9..71dbd5b95f6ca2740198db453d9638fa3da8f07b 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 cb87e0bd760c749a0fac8665d045c6c2346cdda6..f4437f3ee884c852ccd4a4d6a3510d0d633c9b51 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 2b7347af8ee2a876b81005207fdf47e5ffabf045..2e2de866473986c29411a4b11f7619fa9abc3d6d 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 {