class ngraph::IntervalsAlignmentSharedValue

IntervalsAlignmentSharedValue is used by IntervalsAlignmentAttribute as attribute shared value.

#include <intervals_alignment_attribute.hpp>

class IntervalsAlignmentSharedValue
{
public:
    // classes

    class Interval;

    // fields

    Interval combinedInterval;
    Interval minInterval;
    size_t minLevels = 0;
    std::set<element::Type> preferablePrecisions;

    // construction

    IntervalsAlignmentSharedValue();

    IntervalsAlignmentSharedValue(
        const Interval& combinedInterval,
        const Interval& minInterval,
        const size_t minLevels
        );
};