CdmNode.this

this(CdmLocation loc) pure @safe

Constructs a NULL node with the given location.

Parameters

locSource location of this node.
this(bool value, CdmLocation loc = CdmLocation.init) pure @safe

Constructs a BOOL node.

Parameters

valueBoolean value.
locSource location.
this(long value, CdmLocation loc = CdmLocation.init) pure @safe

Constructs an INTEGER node.

Parameters

valueInteger value.
locSource location.
this(double value, CdmLocation loc = CdmLocation.init) pure @safe

Constructs a FLOAT node.

Parameters

valueFloating-point value.
locSource location.
this(string value, CdmLocation loc = CdmLocation.init) pure @safe

Constructs a STRING node.

Parameters

valueString value.
locSource location.
this(immutable(ubyte)[] value, CdmLocation loc = CdmLocation.init) pure @safe

Constructs a BINARY node.

Parameters

valueRaw binary data.
locSource location.
this(Date value, CdmLocation loc = CdmLocation.init) pure @safe

Constructs a DATE node.

Parameters

valueCalendar date.
locSource location.
this(TimeOfDay value, CdmLocation loc = CdmLocation.init) pure @safe

Constructs a TIME node.

Parameters

valueTime of day.
locSource location.
this(DateTime value, CdmLocation loc = CdmLocation.init) pure @safe

Constructs a DATETIME node.

Parameters

valueCombined date and time.
locSource location.
this(Duration value, CdmLocation loc = CdmLocation.init) pure @safe

Constructs a DURATION node.

The duration is stored internally as nanoseconds.

Parameters

valueTime duration.
locSource location.