nanogui ~master (2021-04-26T14:20:51Z)
Dub
Repo
TaggedAlgebraicModel
auxil
model
Undocumented in source.
struct
TaggedAlgebraicModel (
alias
A
) {
alias
Data
=
TypeOf
!
A
;
import
std
.
traits
:
Fields
;
;
import
std
.
meta
:
anySatisfy
;
;
enum
Collapsable
;
struct
TAModel
;
TAModel
tamodel
;
static
TAModel
makeModel
(const(Data) data);
this
(const(Data) data);
bool
visit
(const(Data) data, Visitor visitor);
}
Constructors
this
this
(const(Data) data)
Undocumented in source.
Alias This
tamodel
Members
Aliases
Data
alias
Data
=
TypeOf
!
A
Undocumented in source.
Functions
visit
bool
visit
(const(Data) data, Visitor visitor)
Undocumented in source. Be warned that the author may not have intended to support it.
Manifest constants
Collapsable
enum
Collapsable
;
Undocumented in source.
Static functions
makeModel
TAModel
makeModel
(const(Data) data)
returns a model corresponding to given data value
Structs
TAModel
struct
TAModel
Undocumented in source.
Variables
tamodel
TAModel
tamodel
;
Undocumented in source.
Meta
Source
See Implementation
auxil
model
aliases
DefaultVisitor
MeasuringVisitor
NullVisitor
SizeEnabled
TreePathEnabled
TreePathVisitor
enums
Order
functions
applyByTreePath
dbgPrint
getPropertyByTreePath
makeModel
setPropertyByTreePath
visit
visitBackward
visitForward
mixin templates
State
visitImpl
structs
AssocArrayModel
DefaultVisitorImpl
DurationModel
FixedAppender
NullableModel
RaRModel
RenderedAsAggregateModel
RenderedAsMemberAggregateModel
RenderedAsMemberStringAggregateModel
RenderedAsPointeeStringModel
ScalarModel
StaticArrayModel
TaggedAlgebraicModel
TimemarkedModel
TreePath
templates
AggregateModel
Model