/gul

Gavin's Utility Library

Primary LanguageC++

Gavin's Utility Library

pipeline status coverage report Build status

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");