A library for working with phylogenetic and population genetic data.
v0.27.0
Interval< DataType, NumericalType, IntervalKind > Member List

This is the complete list of members for Interval< DataType, NumericalType, IntervalKind >, including all inherited members.

data() constInterval< DataType, NumericalType, IntervalKind >inline
data()Interval< DataType, NumericalType, IntervalKind >inline
data_type typedefInterval< DataType, NumericalType, IntervalKind >
high() constInterval< DataType, NumericalType, IntervalKind >inline
Interval(numerical_type low, numerical_type high)Interval< DataType, NumericalType, IntervalKind >inline
Interval(numerical_type low, numerical_type high, data_type const &data)Interval< DataType, NumericalType, IntervalKind >inline
Interval(numerical_type low, numerical_type high, data_type &&data)Interval< DataType, NumericalType, IntervalKind >inline
Interval(Interval const &)=defaultInterval< DataType, NumericalType, IntervalKind >
Interval(Interval &&)=defaultInterval< DataType, NumericalType, IntervalKind >
interval_kind typedefInterval< DataType, NumericalType, IntervalKind >
length() constInterval< DataType, NumericalType, IntervalKind >inline
low() constInterval< DataType, NumericalType, IntervalKind >inline
numerical_type typedefInterval< DataType, NumericalType, IntervalKind >
operator std::string() constInterval< DataType, NumericalType, IntervalKind >inline
operator!=(Interval const &lhs, Interval const &rhs)Interval< DataType, NumericalType, IntervalKind >friend
operator-(Interval const &other) constInterval< DataType, NumericalType, IntervalKind >inline
operator=(Interval const &)=defaultInterval< DataType, NumericalType, IntervalKind >
operator=(Interval &&)=defaultInterval< DataType, NumericalType, IntervalKind >
operator==(Interval const &lhs, Interval const &rhs)Interval< DataType, NumericalType, IntervalKind >friend
overlaps(numerical_type l, numerical_type h) constInterval< DataType, NumericalType, IntervalKind >inline
overlaps(Interval const &other) constInterval< DataType, NumericalType, IntervalKind >inline
overlaps_exclusive(numerical_type l, numerical_type h) constInterval< DataType, NumericalType, IntervalKind >inline
overlaps_exclusive(Interval const &other) constInterval< DataType, NumericalType, IntervalKind >inline
size() constInterval< DataType, NumericalType, IntervalKind >inline
to_string(bool narrow=false) constInterval< DataType, NumericalType, IntervalKind >inline
value_type typedefInterval< DataType, NumericalType, IntervalKind >
within(numerical_type value) constInterval< DataType, NumericalType, IntervalKind >inline
within(Interval const &other) constInterval< DataType, NumericalType, IntervalKind >inline
~Interval()=defaultInterval< DataType, NumericalType, IntervalKind >