More work on client and server
This commit is contained in:
@@ -94,6 +94,14 @@ std::string trim(std::string s);
|
||||
// Calculate distance between two points
|
||||
double distance_squared(double x1, double y1, double x2, double y2);
|
||||
|
||||
// Remove nullptrs from a vector of unique pointers.
|
||||
template<class T>
|
||||
void remove_nullptrs(std::vector<std::unique_ptr<T>> &vec) {
|
||||
std::unique_ptr<T> nullp;
|
||||
auto iter = std::remove(vec.begin(), vec.end(), nullp);
|
||||
vec.erase(iter, vec.end());
|
||||
}
|
||||
|
||||
// Read the lua source code from the specified directory.
|
||||
LuaSourcePtr read_lua_source(const std::string &directory);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user