is `unsigned` same as `std::size_t` which is used in Mesh class?