roadrunner  2.6.0
Fast simulator for SBML models
rrStringBuilder.h
1 #ifndef rrStringBuilderH
2 #define rrStringBuilderH
3 #include <sstream>
4 #include <string>
5 #include "rrExporter.h"
6 
7 using std::stringstream;
8 using std::string;
9 
10 namespace rr
11 {
12 
17 class RR_DECLSPEC StringBuilder
18 {
19  protected:
20  std::stringstream mStringing;
21 
22  public:
23  StringBuilder(const std::string& aStr = "");
24  std::stringstream& operator<<(const std::string& str);
25  std::stringstream& operator<<(const char& ch);
26  std::string ToString();
27 
28  void NewLine(const std::string& line = "");
29  void Line(const std::string& line);
30  void TLine(const std::string& line, const int& tabs = 1);
31  void Clear();
32 };
33 
34 }
35 
36 #endif
Definition: rrStringBuilder.h:18