library struct
#include <lib.hpp>

The core implementation of the executable.

This class makes up the library part of the executable, which means that the main logic is implemented here. This kind of separation makes it easy to test the implementation for the executable, because the logic is nicely separated from the command-line logic implemented in the main function.

Constructors, destructors, conversion operators

library()
Simply initializes the name member to the name of the project.

Public variables

std::string name