5 #include "rrConstants.h"
6 #include "../wrappers/C/rrc_types.h"
21 std::vector<std::string> mStrings;
22 std::vector<std::string>::iterator mLI;
26 StringList(
char** stringList,
const int& count);
27 StringList(
const std::string& str,
const std::string& delimiters =
", ");
28 StringList(
const std::vector<std::string>& strings);
33 void InsertAt(
const int& index,
const std::string& item);
35 std::string AsString(
const std::string& delimiter = gComma)
const;
40 unsigned int size()
const;
43 unsigned int Count()
const;
47 StringList& operator=(
const std::vector<std::string>& rhs);
49 std::string& operator[](
const int& index);
50 const std::string& operator[](
const int& index)
const;
52 void removeAt(
const int& index);
53 int find(
const std::string& item);
54 int indexOf(
const std::string& item);
57 bool Contains(
const std::string& item)
const;
58 bool DontContain(
const std::string& item)
const;
59 void add(
const std::string& item);
60 std::vector<std::string>::iterator begin();
61 std::vector<std::string>::iterator end();
62 void PreFix(
const std::string& fix);
63 void PostFix(
const std::string& fix);
65 friend std::ostream& operator<<(std::ostream& stream,
const StringList& list);
72 operator const std::vector<std::string>&()
const {
return mStrings;}
Definition: rrStringList.h:19
struct RRStringArray * RRStringArrayPtr
Structure for a simple vector of strings.