[Kst] empty vector
staikos at kde.org
Sat May 24 02:03:08 CEST 2003
On Friday 23 May 2003 18:53, Barth Netterfield wrote:
> It depends:
> If we want all inputs to be able to use the empty vector, and we want to be
> able to access the empty vector's scalars, etc, then yes, and it should be
> in the main vector list.
> But I don't think this is what we want. What we want is for a very few
> special cases (curves with error bars, and optional fields in plugins) we
> want to be able to acess an 'empty vector', but it should not be in the
> main vector list, because usually it is not a useful option.
Ok this of course is the question. The code is much simpler (very much
simpler I think) if the vector is in the main list, but it's only useful if
we want that vector to be available everywhere.
> I suggest that checking for none in the few cases we need to is much
> cleaner and easier to deal with (does not propogate weirdness around)....
Ok, and I think it would be a good idea to make a static vector in some
location (perhaps kstdoc) that we can point to as the empty vector then. We
can inherit from vector and create a new vector that never changes and is
safe to use by all dataobjects.
KDE Developer http://www.kde.org/
Staikos Computing Services Inc. http://www.staikos.net/
More information about the Kst