mirror of
https://git.busybox.net/uClibc++
synced 2025-12-20 01:00:37 +08:00
Fix operator=(const valarray<T>&) DR 630 Adjust constness of operator[](size_t) Properly implement class member valarray<bool> operator!() Fix operator|= (const T&) to or, not not Fix both shift() and cshift() for any overrun and +- offsets Fix slice_array& operator=(const slice_array&) to return properly Adjust class gslice default constructor DR 543 Fix valarray<bool> operator>(const T&, const valarray<T>&) Return the result of all algo Fix copy'n paster error in atan2() inner fn call Fix pow (const T& const valarray<T>&) Later versions add .swap, prepare for that. Dump additional observations to TODO Unnoted: satisfy gcc/libstdc++/testsuite/26_numerics/valarray/dr543.cc really Unnoted: TR1/2 audit? Check against current boost? ;) Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
27 lines
928 B
Plaintext
27 lines
928 B
Plaintext
Things TODO.
|
|
|
|
Write more tests. Try to test every function with at least two valid and
|
|
one invalid value. For templates test with at least two primitive
|
|
as well as one class data type.
|
|
|
|
Replace the IO stream library with an unbuffered version. This should be
|
|
both easier to maintain as well as result in smaller code.
|
|
Remember that pbackfail and similar functions must work properly
|
|
according to spec.
|
|
|
|
Change ostream code so that it uses fill/width properly
|
|
|
|
Clean up the list header - factor out common code of many of the function
|
|
to make everything smaller - maybe
|
|
|
|
Convert bitset code to a common code-base to factor out code. This should
|
|
cut down code size at the cost of additional performance overhead.
|
|
|
|
Clean up istream code so that a lot of the checking for stuff is put into
|
|
the sentry class.
|
|
|
|
|
|
Find out why utilities pair operator= isn't working correctly
|
|
|
|
slice_array: remove fill(), constify operator=
|