10 class DATABOARD_API Component;
12 class DATABOARD_API UnionType : public DataType {
15 UnionType(std::vector<Component*> components);
19 virtual std::string writeOut(int indent);
21 void addComponent(std::string name, DataType* type);
23 int getComponentIndex(std::string tagName);
24 Component* getComponent(int i);
25 std::vector<Component*> getComponents();
31 std::vector<Component*> components;