auxil.model

Undocumented in source.

Members

Aliases

DefaultVisitor
alias DefaultVisitor = DefaultVisitorImpl!(SizeEnabled.yes, TreePathEnabled.yes)
Undocumented in source.
MeasuringVisitor
alias MeasuringVisitor = DefaultVisitorImpl!(SizeEnabled.yes, TreePathEnabled.no)
Undocumented in source.
NullVisitor
alias NullVisitor = DefaultVisitorImpl!(SizeEnabled.no, TreePathEnabled.no)
Undocumented in source.
SizeEnabled
alias SizeEnabled = Flag!"SizeEnabled"
Undocumented in source.
TreePathEnabled
alias TreePathEnabled = Flag!"TreePathEnabled"
Undocumented in source.
TreePathVisitor
alias TreePathVisitor = DefaultVisitorImpl!(SizeEnabled.no, TreePathEnabled.yes)
Undocumented in source.

Enums

Order
enum Order
Undocumented in source.

Functions

applyByTreePath
void applyByTreePath(Data data, Model model, const(int)[] path, void delegate(ref const(T) value) dg)
Undocumented in source. Be warned that the author may not have intended to support it.
dbgPrint
void dbgPrint(Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
getPropertyByTreePath
auto getPropertyByTreePath(Data data, Model model, int[] path)
Undocumented in source. Be warned that the author may not have intended to support it.
makeModel
auto makeModel(const(T) data)
Undocumented in source. Be warned that the author may not have intended to support it.
setPropertyByTreePath
auto setPropertyByTreePath(Data data, Model model, int[] path, Value value)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Model model, Data data, Visitor visitor, double destination)
Undocumented in source. Be warned that the author may not have intended to support it.
visitBackward
void visitBackward(Model model, Data data, Visitor visitor)
Undocumented in source. Be warned that the author may not have intended to support it.
visitForward
void visitForward(Model model, const(Data) data, Visitor visitor)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixin templates

State
mixintemplate State()
Undocumented in source.
visitImpl
mixintemplate visitImpl()
Undocumented in source.

Structs

AssocArrayModel
struct AssocArrayModel(alias A)
Undocumented in source.
DefaultVisitorImpl
struct DefaultVisitorImpl(SizeEnabled _size_, TreePathEnabled _tree_path_)

Default implementation of Visitor

DurationModel
struct DurationModel(alias A)
Undocumented in source.
FixedAppender
struct FixedAppender(size_t Size)
Undocumented in source.
NullableModel
struct NullableModel(alias A)
Undocumented in source.
RaRModel
struct RaRModel(alias A)
Undocumented in source.
RenderedAsAggregateModel
struct RenderedAsAggregateModel(alias A)
Undocumented in source.
RenderedAsMemberAggregateModel
struct RenderedAsMemberAggregateModel(alias A)
Undocumented in source.
RenderedAsMemberStringAggregateModel
struct RenderedAsMemberStringAggregateModel(alias A)
Undocumented in source.
RenderedAsPointeeStringModel
struct RenderedAsPointeeStringModel(alias A)
Undocumented in source.
ScalarModel
struct ScalarModel(alias A)
Undocumented in source.
StaticArrayModel
struct StaticArrayModel(alias A)
Undocumented in source.
TaggedAlgebraicModel
struct TaggedAlgebraicModel(alias A)
Undocumented in source.
TimemarkedModel
struct TimemarkedModel(alias A)
Undocumented in source.
TreePath
struct TreePath
Undocumented in source.

Templates

AggregateModel
template AggregateModel(alias A)
Undocumented in source.
Model
template Model(alias A)
Undocumented in source.

Meta