+private:
+ // our content, as known to our graph routing algorithm (maps vertexId -> vertex)
+ std::vector<kernel::routing::NetPoint*> vertices_;
+
+protected:
+ unsigned int get_table_size() { return vertices_.size(); }
+ std::vector<kernel::routing::NetPoint*> get_vertices() { return vertices_; }
+
+private:
+ NetZone* father_ = nullptr;
+ std::string name_;
+
+ bool sealed_ = false; // We cannot add more content when sealed
+
+ std::vector<NetZone*>* children_ = nullptr; // sub-netzones
+
+public: // Deprecation wrappers