Skip to content

LiteFX::Enumerable::Enumerable

Constructors

Synopses

Declared in <litefx/containers.hpp>

Creates an enumerable over an empty range.

Enumerable();

» more...

Copy constructor

Enumerable(Enumerable const& range) = default;

» more...

Move constructor

Enumerable(Enumerable&& range) noexcept = default;

» more...

Creates a new Enumerable instance from an underlying range.

template<typename TRange>
requires !std::is_same_v<TRange, Enumerable>
Enumerable(TRange&& range);

» more...

Template Parameters

NameDescription
TRangeThe type of the underlying range.
enabledDisables the constructor, if TRange is equal to the current type, in which case the move constructor should be called.

Parameters

NameDescription
rangeA reference of the underlying range.