Tomographer
v1.0a
Tomographer C++ Framework Documentation
|
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: