gcc/libstdc++
Gabriel Dos Reis 5b2ff385d5 valarray_array.h (__valarray_get_memory, [...]): New functions.
2000-07-15  Gabriel Dos Reis  <gdr@codesourcery.com>

	* std/valarray_array.h (__valarray_get_memory,
	__valarray_get_storage, __valarray_release_storage): New
	functions.
	(_Array_default_ctor, _Array_init_ctor, _Array_copy_ctor,
	_Array_copier): New traits classes.
	(__valarray_default_construct): New function.  Implements valarray
	default construction.
	(__valarray_fill_construct): New function. Implements valarray
	construction with initializer.
	(__valarray_copy_construct): New function.  Implements valarray
	copy construction.
	(__valarray_destroy_elements): New function.
	(__valarray_copy, __valarray_fill): Tweak.
	(__valarray_sum, __valarray_product): New helper functions.
	(_Array<>::free_data): Remove.
	(_Array<>::_Array): Tweak.

	* std/std_valarray.h (valarray<>::product): Remove.
	(valarray<>::valarray): Use __valarray_get_storage.
	(valarray<>::shift, valarray<>::cshift, valarray<>::resize):
	Tweak.

	* std/cpp_type_traits.h: New file.

	* valarray.cc (multiplies<>, accumulate, valarray<>::product):
	Remove explicit instantiation.
	(__valarray_product): New function.
	(_Indexer::_Indexer): Use.

From-SVN: r35055
2000-07-15 21:54:06 +00:00
..
config Makefile.in: Change "pic" to depend on $(PICFLAG), not on $(enable_shared). 2000-05-15 22:59:31 -04:00
std valarray_array.h (__valarray_get_memory, [...]): New functions. 2000-07-15 21:54:06 +00:00
stl stl_function.h (bind1st, bind2nd): Rename __opr to __oper, as __opr is used internally by egcs. 2000-07-10 17:04:22 -04:00
tests
testsuite
cassert
cctype
cerrno
cfloat
ChangeLog valarray_array.h (__valarray_get_memory, [...]): New functions. 2000-07-15 21:54:06 +00:00
cinst.cc
ciso646
climits
clocale
cmath
cmathi.cc
complex
complex.h
configure.in config.table: Use mh-sparcpic for sparc*-*-*. 2000-05-11 16:16:25 +02:00
csetjmp
csignal
cstdarg
cstddef
cstdio
cstdlib
cstdlibi.cc
cstring
cstringi.cc
ctime
cwchar
cwctype
fstream
iomanip
iosfwd
iostream
Makefile.in update stuff rule 2000-06-24 16:27:18 -04:00
NEWS
sinst.cc
sstream sstream: New file. 2000-04-24 17:31:57 +00:00
stdexcept
stdexcepti.cc
stl.h
stlinst.cc
string
strstream
valarray
valarray.cc valarray_array.h (__valarray_get_memory, [...]): New functions. 2000-07-15 21:54:06 +00:00