The fastest way to see how they work is having a look at the code of
examples/liquidrescale-basic.cpp, which is a very simple and fully commented
demostrative program.
The return value of many functions is of type LqrRetVal. This is just an enum
type which can be used for signal handling, see the Signal handling
section.
The other classes are optional: the class LqrVMap is used to hold the carving information (and the
class LqrVMapList is used to retrieve it from the LqrCarver ojects); the class LqrProgress is used to
customize progress report from the resizing engine (by default it is turned off).
A complete list of the library public methods can be found in the reference at the end of this document.