roadrunner  2.6.0
Fast simulator for SBML models
Public Member Functions | Protected Attributes | Friends | List of all members
rr::StringList Class Reference

Public Member Functions

 StringList (char **stringList, const int &count)
 
 StringList (const std::string &str, const std::string &delimiters=", ")
 
 StringList (const std::vector< std::string > &strings)
 
 StringList (const StringList &cp)
 
 StringList (rrc::RRStringArrayPtr cp)
 
void InsertAt (const int &index, const std::string &item)
 
void Append (const StringList &list)
 
std::string AsString (const std::string &delimiter=gComma) const
 
unsigned int size () const
 get the size to be compatible with std::vector<std::string>
 
unsigned int Count () const
 
StringListoperator= (const StringList &rhs)
 
StringListoperator= (const std::vector< std::string > &rhs)
 
std::string & operator[] (const int &index)
 
const std::string & operator[] (const int &index) const
 
StringList operator- (const StringList &rhs)
 
void removeAt (const int &index)
 
int find (const std::string &item)
 
int indexOf (const std::string &item)
 
void clear ()
 
void empty ()
 
bool Contains (const std::string &item) const
 
bool DontContain (const std::string &item) const
 
void add (const std::string &item)
 
std::vector< std::string >::iterator begin ()
 
std::vector< std::string >::iterator end ()
 
void PreFix (const std::string &fix)
 
void PostFix (const std::string &fix)
 
 operator const std::vector< std::string > & () const
 so we can start getting rid of this and using standard std::vector<std::string>
 

Protected Attributes

std::vector< std::string > mStrings
 
std::vector< std::string >::iterator mLI
 

Friends

RR_DECLSPEC friend std::ostream & operator<< (std::ostream &stream, const StringList &list)
 

The documentation for this class was generated from the following files: