- resource::LinkImpl** blue_links_ = nullptr;
- resource::LinkImpl** black_links_ = nullptr;
- resource::LinkImpl** green_links_ = nullptr;
- resource::LinkImpl** my_nodes_ = nullptr;
- DragonflyRouter(int i, int j, int k);
- ~DragonflyRouter();
+ resource::LinkImpl* blue_link_ = nullptr;
+ std::vector<resource::LinkImpl*> black_links_;
+ std::vector<resource::LinkImpl*> green_links_;
+ std::vector<resource::LinkImpl*> my_nodes_;
+ DragonflyRouter(unsigned group, unsigned chassis, unsigned blade) : group_(group), chassis_(chassis), blade_(blade) {}