public KiAtom(string value) { m_tag = KiTag.String; m_value = value; }
public KiAtom(KiRef handle) { m_tag = KiTag.Ref; m_value = handle; }
public KiAtom(int value) { m_tag = KiTag.Integer; m_value = value; }
public KiAtom(double value) { m_tag = KiTag.Number; m_value = value; }
public KiAtom(byte[] buffer) { m_tag = KiTag.Buffer; m_value = buffer; }
public KiAtom(bool value) { m_tag = value ? KiTag.True : KiTag.False; }
public KiAtom(KiTag tag) { m_tag = tag; }