public DValue(byte[] buffer) { _tag = DValueTag.Buffer; _value = buffer; }
public DValue(double value) { _tag = DValueTag.Float; _value = value; }
public DValue(bool value) { _tag = value ? DValueTag.True : DValueTag.False; }
public DValue(DValueTag value) { _tag = value; }
public DValue(HeapPtr ptr) { _tag = DValueTag.HeapPtr; _value = ptr; }
public DValue(string value) { _tag = DValueTag.String; _value = value; }
public DValue(int value) { _tag = DValueTag.Integer; _value = value; }