7 #include "rrArrayListItem.h"
9 #include "rrcStringList.h"
22 class C_DECL_SPEC ArrayList
26 vector< ArrayListItemBase* > mList;
30 ArrayList(
const ArrayList& cpyMe);
31 ArrayList(
const string& lbl,
const StringList& stringList);
32 ArrayList(
const string& lbl,
const ArrayList& stringList);
34 unsigned int Count()
const;
36 void Add(
const int& item);
37 void Add(
const double& item);
38 void Add(
const string& item);
39 void Add(
const ArrayList& item);
40 void Add(
const StringList& list);
41 void Add(
const string& lbl,
const StringList& list);
42 void Add(
const string& lbl,
const ArrayList& list);
45 const ArrayListItemBase& operator[](
int pos)
const;
46 ArrayListItemBase& operator[](
int pos);
47 void operator = (
const ArrayList& rhs);
48 StringList GetStringList(
const string& lName);
49 StringList GetStringList(
const int& index);
50 string GetString(
const int& index);
54 C_DECL_SPEC std::ostream& operator<<(std::ostream& stream,
const ArrayList& list);
roadRunner C wrappers 2012