roadrunner  2.6.0
Fast simulator for SBML models
rrStringListContainer.h
1 #ifndef rrStringListContainerH
2 #define rrStringListContainerH
3 #include <vector>
4 #include <string>
5 #include "rrExporter.h"
6 #include "rrStringList.h"
7 using std::vector;
8 using std::string;
9 
10 namespace rr
11 {
12 
17 class RR_DECLSPEC StringListContainer
18 {
19  protected:
20  std::vector<StringList> mContainer;
21 
22  public:
24  StringListContainer(const std::string& lbl, const StringListContainer& cp);
27  void operator=(const StringListContainer& rhs);
28  void Add(const StringListContainer& lists);
29  void Add(const std::string& listName, const StringList& coll);
30  void Add(const StringList& coll);
31  void Add(const std::string& coll);
32  void Add(const int& coll);
33  int Count() const;
34  int ListCount() const;
35  int TotalCount() const;
36  StringList& operator[](const int& index);
37  const StringList& operator[](const int& index) const;
38  std::vector<StringList>::iterator begin();
39  std::vector<StringList>::iterator end();
40 };
41 
42 std::ostream& operator<<(std::ostream& stream, const StringListContainer& list);
43 }
44 #endif
Definition: rrStringListContainer.h:18
Definition: rrStringList.h:19