The programming interface

The programming interface in the fragment in Listing 3 consists of the prototypes for:

The nomenclature you see in Listing 3 consists only of the prototypes of the member functions.

The definition of the member functions must be provided elsewhere.