aermicioi.aedi.util.range

Undocumented in source.

Members

Functions

exceptions
auto exceptions(Throwable throwable)

A forward range representing an exception chain.

filterByInterface
InterfaceFilter!(Range, Interface) filterByInterface(Range range)

Given a range of objects filter them by Interface they are implementing.

inheritance
auto inheritance(ClassInfo classinfo)

Create a range of all base classes and interfaces a component implements.

Structs

BufferSink
struct BufferSink(T : Z[N], Z, size_t N)

Buffering output range into a static array

ExceptionChain
struct ExceptionChain

A forward range representing an exception chain.

InheritanceRange
struct InheritanceRange

Create a range of all base classes and interfaces a component implements.

InterfaceFilter
struct InterfaceFilter(Range, Interface)

Given a range of objects filter them by Interface they are implementing.

Meta