Here is a list of all documented files with brief descriptions:
[detail level 123]
▼ src | C++ source file root |
▼ sys | C++ wrappers for common C interfaces |
env.hpp | Implements zero-cost abstractions for the getenv(3) facilities |
error.hpp | Provides system call error handling |
io.hpp | Implements c++ wrappers for <cstdio> I/O functionality |
pidfile.hpp | Implements safer c++ wrappers for the pidfile_*() interface |
signal.hpp | Implements a c++ wrapper for the signal(3) call |
sysctl.hpp | Implements safer c++ wrappers for the sysctl() interface |
clas.cpp | Implements functions to process command line arguments |
clas.hpp | Provides functions to process command line arguments |
constants.hpp | Defines a collection of constants |
Cycle.hpp | Implements timing::Cycle, a cyclic sleep functor |
errors.hpp | Common error handling code |
libloadplay.cpp | Implements a library intended to be injected into a clock frequency deamon via LD_PRELOAD |
loadplay.cpp | Implements loadplay, a bootstrapping tool for libloadplay |
loadrec.cpp | Implements a load recorder, useful for simulating loads to test CPU clock daemons and settings |
Options.hpp | Provides the nih::Options functor template, a substitute for getopt(3) |
powerd++.cpp | Implements powerd++ a drop in replacement for FreeBSD's powerd |
types.hpp | A collection of type aliases |
utility.cpp | Implements generally useful functions not intended for inlining |
utility.hpp | Implements generally useful functions |
version.hpp | Defines types and constants used for version management |