8 namespace Databoard {
\r
11 class DATABOARD_API ArrayValue : public Value {
\r
13 ArrayValue(Databoard::Type::DataType* dataBoard);
\r
14 virtual ~ArrayValue();
\r
16 virtual std::string writeOut(int indent = 0);
\r
17 virtual bool equals(const Value* other);
\r
19 void add(Value* value);
\r
20 void insert(Value* value, int index);
\r
22 void remove(int index, int count);
\r
24 Value* get(int index);
\r
26 // snapshot of the array
\r
27 std::vector<Value*> getAll();
\r
29 virtual std::string isValid();
\r
33 std::vector<Value*> values;
\r