In its current implementation, the FSF library contains a set of C++ classes that implement SAI elements: the repository, the nodes and pulses, the cells, the filters, the handles. It also contains classes for two implementation related object types: the factories and the system. This document provides detailed interface description and implementation notes for all the classes defined in the FSF library.
Internal header files have guards following the format FSF_<filaname>_H
All time variables are of type fsf::Time, which is currently a double precision floating point value. The time unit is the nanosecond (1 ns = 10^-9 s).