Files
uClibcpp/TODO
Bernhard Reutner-Fischer 53ae6c38a7 valarray: bunch of fixes
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>
2012-05-25 22:44:28 +02:00

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=