1 #ifndef rrArrayListItemH
2 #define rrArrayListItemH
3 #include "rrExporter.h"
4 #include "rrcStringList.h"
5 #include "rrArrayListItemBase.h"
19 class ArrayListItem :
public ArrayListItemBase
25 ArrayListItem(
const T& val);
27 virtual ~ArrayListItem() {}
28 operator T() {
return mItemValue; }
29 virtual const char operator[](
const int& pos)
const {
return '\0'; }
30 ArrayListItem<T>& operator=(
const ArrayListItem<T>& rhs);
34 ArrayListItem<T>::ArrayListItem(
const T& val)
40 ArrayListItem<T>& ArrayListItem<T>::operator=(
const ArrayListItem<T>& rhs)
44 mItemValue = rhs.mItemValue;
50 std::ostream& operator<<(std::ostream& stream,
const ArrayListItemBase& item);