NULL indicator in Variant

kennytm kennytm at gmail.com
Thu Oct 27 11:35:19 PDT 2011


Steve Teale <steve.teale at britseyeview.com> wrote:
> How big a deal would it be to add a NULL indicator to the VariantN struct.
> 
> I use the term NULL as opposed to null deliberately. Variant already 
> provides the hasValue() method, which can serve as a null indicator. But 
> in using it as a parameter in database modules, it would be useful to be 
> able to give a Variant instance a type, as in v = "", but also to set it 
> explicitly as NULL with setNull() or whatever.
> 
> Could this fly without breaking existing code?
> 
> Steve

Just store a std.typecons.Nullable!T in the Variant.


More information about the Digitalmars-d mailing list