Gavin's Utility Library
mkdir build
cd build
conan install ..
cmake ..
cmake --build .
ctest --output-on-failure
Utils
uri
ResourceLocator
Net
socket.h
- Simple cross platform socket class
Math
Transform
- Non-matrix representation of a T * R * S matrix for 3D transformations
Image.h
Requirements: None
MeshPrimitive.h
A class to hold Mesh data.
Meta (gul/meta)
Some template meta-programming helpers
has_destructor
Checks if T
has a destructor. This can be used to check if class definitions exist:
static_assert( gul::has_destructor< std::hash<MyClass> >::value, "T must be be hashable");