Added indexing to container logging
This commit is contained in:
@@ -187,13 +187,16 @@ namespace LXC::Util
|
||||
Internal::WriteImpl<Util::Color::DEFAULT, true>(std::cout, "[LXC] \"", containerName, "\":\n{");
|
||||
|
||||
// Iterates over each of the items in the container and prints them //
|
||||
unsigned counter = 0;
|
||||
for (const auto& item : container)
|
||||
{
|
||||
if constexpr (Internal::HasLogStrFunc<CargoType>)
|
||||
Internal::WriteImpl<Util::Color::DEFAULT, true>(std::cout, '\t', item.LogStr());
|
||||
Internal::WriteImpl<Util::Color::DEFAULT, true>(std::cout, '\t', std::setw(3), std::left, counter, "| ", item.LogStr());
|
||||
|
||||
else
|
||||
Internal::WriteImpl<Util::Color::DEFAULT, true>(std::cout, '\t', item);
|
||||
Internal::WriteImpl<Util::Color::DEFAULT, true>(std::cout, '\t', std::setw(3), std::left, counter, "| ", item);
|
||||
|
||||
counter++;
|
||||
}
|
||||
|
||||
// Prints the ending bracket //
|
||||
@@ -256,13 +259,16 @@ namespace LXC::Util
|
||||
Internal::WriteImpl<Util::Color::DEFAULT, true>(log, "[LXC] \"", containerName, "\":\n{");
|
||||
|
||||
// Iterates over each of the items in the container and prints them //
|
||||
unsigned counter = 0;
|
||||
for (const auto& item : container)
|
||||
{
|
||||
if constexpr (Internal::HasLogStrFunc<CargoType>)
|
||||
Internal::WriteImpl<Util::Color::DEFAULT, true>(log, '\t', item.LogStr());
|
||||
Internal::WriteImpl<Util::Color::DEFAULT, true>(log, '\t', std::setw(3), std::left, counter, "| ", item.LogStr());
|
||||
|
||||
else
|
||||
Internal::WriteImpl<Util::Color::DEFAULT, true>(log, '\t', item);
|
||||
Internal::WriteImpl<Util::Color::DEFAULT, true>(log, '\t', std::setw(3), std::left, counter, "| ", item);
|
||||
|
||||
counter++;
|
||||
}
|
||||
|
||||
// Prints the ending bracket //
|
||||
|
||||
Reference in New Issue
Block a user