summaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/util')
-rw-r--r--src/util/utility.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/util/utility.h b/src/util/utility.h
index a9a9a29c3..56a68ca40 100644
--- a/src/util/utility.h
+++ b/src/util/utility.h
@@ -69,16 +69,20 @@ inline InputIterator find_if_unique(InputIterator first, InputIterator last, Pre
}
template <typename T>
-void container_to_stream(std::ostream& out, const T& container)
+void container_to_stream(std::ostream& out,
+ const T& container,
+ const char* prefix = "[",
+ const char* postfix = "]",
+ const char* sep = ", ")
{
- out << "[";
+ out << prefix;
bool is_first = true;
for (const auto& item : container)
{
- out << (!is_first ? ", " : "") << item;
+ out << (!is_first ? sep : "") << item;
is_first = false;
}
- out << "]";
+ out << postfix;
}
}/* CVC4 namespace */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback