record.record

Undocumented in source.

Constructors

this
this(bool runConstructs)

Default initialise all fields

Members

Functions

duplicate
record duplicate(...)

Create a copy of this record and permit modification of read-only fields. +

opEquals
bool opEquals(Object other)

Test for equality. Reference types are checked to ensure their references are the same (point to same thing), value types are checked to ensure their values are identical.

toHash
size_t toHash()

Compute the hash of this record. Algorithm is result = 31 * previousResult + currentField.toHash

toString
string toString()

Generate a human-readable string. Fields are sampled.

Mixins

__anonymous
mixin getImpl!(item.type_, item.name_, item.args_)
Undocumented in source.
__anonymous
mixin get_setImpl!(item.type_, item.name_, item.args_)
Undocumented in source.
__anonymous
mixin propertyImpl!(item.name_, item.accessor_, item.args_)
Undocumented in source.
__anonymous
mixin get_computeImpl!(item.type_, item.name_, item.construct_)
Undocumented in source.

Static functions

create
record create(...)

Explicitly set certain fields, default initialise the rest

Meta