#ifndef _ZIM_NODE_H #define _ZIM_NODE_H #include #include #include struct Node { using Ptr = std::unique_ptr; std::string name; bool isDir = false; Node* parent; std::string fullPath; std::string originalPath; int collisionCount = 0; std::vector children; void addChild(Node* child) { if (child) children.push_back(child); } }; #endif