iz.classes

High-level iz classes.

Members

Aliases

ComponentObserver
alias ComponentObserver = EnumBasedObserver!(ComponentNotification, Component)

Defines the interface a class that wants to observe a Component has to implement. There is a single method: subjectNotification(ComponentNotification n, Component c)

Classes

AsyncProcess
class AsyncProcess

AsyncProcess is a non blocking process that exposes two assignable events allowing to be notified when the process output has changed or when the process has terminated.

BaseTimer
class BaseTimer
Component
class Component

Component is a high-level class that proposes an automatic memory managment model based on ownership. It also verifies the requirements to make its instances referencable and serializable.

Process
class Process

Process encapsulates several useful methods of std.process to make a serializable, synchronous process.

Published2dArray
class Published2dArray(T)

The Published2dArray class template allows to serialize 2-dimensional arrays.

PublishedAA
class PublishedAA(AA)

The PublishedAA class template allows to serialize an associative array.

PublishedObjectArray
class PublishedObjectArray(ItemClass, bool managed = true, string aaKey = "")

The PublishedObjectArray class template allows to serialize an array of PropertyPublisher.

ThreadTimer
class ThreadTimer

A timer based on a thread.

Enums

ComponentNotification
enum ComponentNotification

Enumerates the possible notifications sent to a ComponentObserver

Meta