Tomographer  v5.3
Tomographer C++ Framework Documentation
Type Interfaces

These pages document type interfaces. These specify signatures and members which a type must provide in order to fulfil a particular task. This is what the C++ standard calls ‘concepts.’ Typically, classes might expect their template parameters to conform to a particular type interface.

For example, the class Tomographer::ValueHistogramMHRWStatsCollector calculates the value of a function specified by a template parameter. In order to use it, it must be made clear which methods the class is allowed to call on this template parameter. This specification corresponds to a type interface; in this case the class expects as template parameter any type which complies with the ValueCalculator Interface.

Documented Type Interfaces in the Tomographer framwork are: