TransFlow
0.1.0
A transient pipeline flow simulation library
stringbuilder.hpp
1
#pragma once
2
3
#include <string>
4
#include <sstream>
5
6
namespace
utils
7
{
8
9
// stringbuilder from http://stackoverflow.com/a/5686975/1850917
10
// typical usage:
11
// string s(stringbuilder() << "someString" << somethingElsePerhapsAVariable << "anotherString");
12
struct
stringbuilder
13
{
14
std::stringstream ss;
15
template
<
typename
T>
16
stringbuilder
& operator << (
const
T &data)
17
{
18
ss << data;
19
return
*
this
;
20
}
21
operator
std::string() {
return
ss.str(); }
22
};
23
24
}
utils::stringbuilder
Definition:
stringbuilder.hpp:12
utils
Definition:
utils.hpp:10
src
utilities
stringbuilder.hpp
Generated by
1.8.16