pva2pva  1.4.1
 All Classes Functions Variables Pages
sb.h
1 #ifndef SB_H
2 #define SB_H
3 
4 #include <sstream>
5 
6 // in-line string builder (eg. for exception messages)
7 // throw std::runtime_error(SB()<<"Answer: !"<<42);
8 struct SB {
9  std::ostringstream strm;
10  SB() {}
11  operator std::string() const { return strm.str(); }
12  template<typename T>
13  SB& operator<<(T i) { strm<<i; return *this; }
14 };
15 
16 #endif // SB_H
Definition: sb.h:8