sl.insert(sl.end(), userDataNames.begin(), userDataNames.end());
debugs(28,5, "ACLUserData dump output: " <<
- JoinContainerToSBuf(userDataNames.begin(), userDataNames.end(),
- SBuf(" ")));
+ JoinContainerToSBuf(userDataNames.begin(), userDataNames.end(),
+ SBuf(" ")));
return sl;
}
template <class ContainerIterator>
SBuf&
JoinContainerIntoSBuf(SBuf &dest, const ContainerIterator &begin,
- const ContainerIterator &end, const SBuf& separator,
- const SBuf& prefix = SBuf(), const SBuf& suffix = SBuf())
+ const ContainerIterator &end, const SBuf& separator,
+ const SBuf& prefix = SBuf(), const SBuf& suffix = SBuf())
{
if (begin == end) {
- dest.append(prefix).append(suffix);
+ dest.append(prefix).append(suffix);
return dest;
}
// optimization: pre-calculate needed storage
const SBuf::size_type totalContainerSize =
- std::accumulate(begin, end, 0, SBufAddLength(separator)) +
- dest.length() + prefix.length() + suffix.length();
+ std::accumulate(begin, end, 0, SBufAddLength(separator)) +
+ dest.length() + prefix.length() + suffix.length();
SBufReservationRequirements req;
req.minSpace = totalContainerSize;
dest.reserve(req);
template <class ContainerIterator>
SBuf
JoinContainerToSBuf(const ContainerIterator &begin,
- const ContainerIterator &end, const SBuf& separator,
- const SBuf& prefix = SBuf(), const SBuf& suffix = SBuf())
+ const ContainerIterator &end, const SBuf& separator,
+ const SBuf& prefix = SBuf(), const SBuf& suffix = SBuf())
{
- SBuf rv;
- return JoinContainerIntoSBuf(rv, begin, end, separator, prefix, suffix);
+ SBuf rv;
+ return JoinContainerIntoSBuf(rv, begin, end, separator, prefix, suffix);
}
namespace std {
SBuf joined=JoinContainerToSBuf(foo.begin(), foo.end(),SBuf(" "));
CPPUNIT_ASSERT_EQUAL(literal,joined);
SBuf s1("1"), s2("2"), s3("3"), full("(1,2,3)");
- SBufList sl{s1,s2,s3};
+ SBufList sl {s1,s2,s3};
CPPUNIT_ASSERT_EQUAL(full, JoinContainerToSBuf(sl.begin(),
- sl.end(), SBuf(","), SBuf("("), SBuf(")")));
+ sl.end(), SBuf(","), SBuf("("), SBuf(")")));
CPPUNIT_ASSERT_EQUAL(SBuf(""),JoinContainerToSBuf(foo.begin(), foo.begin(),SBuf()));