The OpenD Programming Language

taggedalgebraic

Undocumented in source.

Modules

taggedalgebraic
module taggedalgebraic.taggedalgebraic

* Algebraic data type implementation based on a tagged union. * * Copyright: Copyright 2015-2019, Sönke Ludwig. * License: Boost License 1.0. * Authors: Sönke Ludwig

taggedunion
module taggedalgebraic.taggedunion

* Generic tagged union and algebraic data type implementations. * * Copyright: Copyright 2015-2019, Sönke Ludwig. * License: Boost License 1.0. * Authors: Sönke Ludwig

visit
module taggedalgebraic.visit
Undocumented in source.

Public Imports

taggedalgebraic.taggedalgebraic
public import taggedalgebraic.taggedalgebraic;
Undocumented in source.
taggedalgebraic.taggedunion
public import taggedalgebraic.taggedunion;
Undocumented in source.
taggedalgebraic.visit
template visit(VISITORS...) via public import taggedalgebraic.visit;

Dispatches the value contained on a TaggedUnion or TaggedAlgebraic to a set of visitors.

Meta