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