Show actual length when logging out of bounds errors on lists.
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Deukhoofd 2021-04-17 14:49:29 +02:00
parent 6ef9a6d67b
commit fe523f6c0d
Signed by: Deukhoofd
GPG Key ID: F63E044490819F6F
3 changed files with 7 additions and 7 deletions

View File

@ -35,7 +35,7 @@ namespace ArbUt {
#ifndef NO_ASSERT #ifndef NO_ASSERT
if (index >= _vector.size()) { if (index >= _vector.size()) {
std::stringstream ss; std::stringstream ss;
ss << "Index " << index << " is out of bounds."; ss << "Index " << index << " is out of bounds for length: " << _vector.size();
throw ArbUt::Exception(ss.str()); throw ArbUt::Exception(ss.str());
} }
#endif #endif
@ -49,7 +49,7 @@ namespace ArbUt {
#ifndef NO_ASSERT #ifndef NO_ASSERT
if (index >= _vector.size()) { if (index >= _vector.size()) {
std::stringstream ss; std::stringstream ss;
ss << "Index " << index << " is out of bounds."; ss << "Index " << index << " is out of bounds for length: " << _vector.size();
throw ArbUt::Exception(ss.str()); throw ArbUt::Exception(ss.str());
} }
#endif #endif
@ -64,7 +64,7 @@ namespace ArbUt {
#ifndef NO_ASSERT #ifndef NO_ASSERT
if (index >= _vector.size()) { if (index >= _vector.size()) {
std::stringstream ss; std::stringstream ss;
ss << "Index " << index << " is out of bounds."; ss << "Index " << index << " is out of bounds for length: " << _vector.size();
throw ArbUt::Exception(ss.str()); throw ArbUt::Exception(ss.str());
} }
#endif #endif

View File

@ -48,7 +48,7 @@ namespace ArbUt {
#ifndef NO_ASSERT #ifndef NO_ASSERT
if (index >= _vector.size()) { if (index >= _vector.size()) {
std::stringstream ss; std::stringstream ss;
ss << "Index " << index << " is out of bounds."; ss << "Index " << index << " is out of bounds for length: " << _vector.size();
throw ArbUt::Exception(ss.str()); throw ArbUt::Exception(ss.str());
} }
#endif #endif
@ -86,7 +86,7 @@ namespace ArbUt {
#ifndef NO_ASSERT #ifndef NO_ASSERT
if (index >= _vector.size()) { if (index >= _vector.size()) {
std::stringstream ss; std::stringstream ss;
ss << "Index " << index << " is out of bounds."; ss << "Index " << index << " is out of bounds for length: " << _vector.size();
throw ArbUt::Exception(ss.str()); throw ArbUt::Exception(ss.str());
} }
#endif #endif

View File

@ -53,7 +53,7 @@ namespace ArbUt {
#ifndef NO_ASSERT #ifndef NO_ASSERT
if (index >= _vector.size()) { if (index >= _vector.size()) {
std::stringstream ss; std::stringstream ss;
ss << "Index " << index << " is out of bounds."; ss << "Index " << index << " is out of bounds for length: " << _vector.size();
throw ArbUt::Exception(ss.str()); throw ArbUt::Exception(ss.str());
} }
#endif #endif
@ -92,7 +92,7 @@ namespace ArbUt {
#ifndef NO_ASSERT #ifndef NO_ASSERT
if (index >= _vector.size()) { if (index >= _vector.size()) {
std::stringstream ss; std::stringstream ss;
ss << "Index " << index << " is out of bounds."; ss << "Index " << index << " is out of bounds for length: " << _vector.size();
throw ArbUt::Exception(ss.str()); throw ArbUt::Exception(ss.str());
} }
#endif #endif