Topic: ansi/iso standard classes and exceptions
Author: nico@bredex.de (Nico Josuttis)
Date: 13 Jun 94 12:31:59 GMT Raw View
Can anybody give me a hint about the latest informations
on which standard classes are required from the ansi/iso gremium?
Also i am interested in the exceptions they will throw.
Thanks in advance
--------
Nico address: BREDEX GmbH
email: nico@bredex.de Nicolai Josuttis
Fallersleber-Tor-Wall 23
phone: +49 531 24330-0 D-38100 Braunschweig
fax: +49 531 24330-99 Germany
--------
Author: beman@dawes.win.net (Beman Dawes)
Date: Wed, 15 Jun 1994 20:44:12 GMT Raw View
In article <10406@bredex.de>, Nico Josuttis (nico@bredex.de) writes:
>Can anybody give me a hint about the latest informations
>on which standard classes are required from the ansi/iso gremium?
>Also i am interested in the exceptions they will throw.
>
>Thanks in advance
The ANSI/ISO C++ Standards Committee meets in Waterloo, Ontario,
July 11-15. If all goes according to schedule, there will be votes
on a number of major pending library class proposals. And if
the schedule sticks, this will be the last chance for major
proposals affecting the overall content of the library.
Furthermore, several library exception issues are also up for
discussion and votes.
So Nico's questions need to wait a month. Stay tuned, as this
meeting is going to be about as exciting as standards work ever
gets:-)
-- Beman
beman@dawes.win.net Voice: (804) 787-8228 Fax: (804) 787-4323
Author: pascual@peggy.tid.es (Pascual Juan)
Date: Thu, 16 Jun 1994 06:31:11 GMT Raw View
In article <358@dawes.win.net>, beman@dawes.win.net (Beman Dawes) writes:
|>
|> In article <10406@bredex.de>, Nico Josuttis (nico@bredex.de) writes:
|> >Can anybody give me a hint about the latest informations
|> >on which standard classes are required from the ansi/iso gremium?
|> >Also i am interested in the exceptions they will throw.
|> >
|> >Thanks in advance
|>
|> The ANSI/ISO C++ Standards Committee meets in Waterloo, Ontario,
|> July 11-15. If all goes according to schedule, there will be votes
|> on a number of major pending library class proposals. And if
|> the schedule sticks, this will be the last chance for major
|> proposals affecting the overall content of the library.
|> Furthermore, several library exception issues are also up for
|> discussion and votes.
|>
|> So Nico's questions need to wait a month. Stay tuned, as this
|> meeting is going to be about as exciting as standards work ever
|> gets:-)
The last reference I got about it was dated on February 1994. It could be
interesting to be posted a new version after next July meeting in order
to inform non-member listeners of this newsgroup.
-- Cut Here -------------------------------------------------------------------
C++ Standard Library Revisions, February 23, 1994.
==================================================
1.1 Bitset
----------
. Description This library provides a template class for defining bit-set's.
class bits<T>; //fixed sequence of bits
class bitstring;
The interface to the library has been undergoing considerable
change (at every meeting of the committee).
Giving further details in this document was not considered
useful.
. Adopted March, 1993
. References ANSI papers 93-0012R2 and 93-0045.
1.2 String and wstring
----------------------
. Description This library provides facilities modeled closely on those of
the ISO C standard for handling strings and wide-strings,
i.e. zero-terminated sequences of char or whar_t.
class string;
class wstring; //string of wchar_t
The interface to the library has been undergoing considerable
change (at every meeting of the committee).
. Adopted March & July
. References ANSI papers 93-0013R1, 93-0064, 93-0122, 93-0150.
1.3 DynArray
------------
. Description This library provides a class which implements a dynamically
resizable array type.
class dynarray<T>;
class ptrdynarray<T>;
The interface to the library has been undergoing considerable
change (at every meeting of the committee).
Giving further details in this document was not considered
useful.
. Adopted July, 1993
. References ANSI papers 93-0060R, and 93-0122.
1.4 Complex
-----------
. Description This library provides three classes which implement complex
numbers with float, double, and long double real and imaginary
parts.
class float_complex;
class double_complex;
class long_double_complex;
This library was adopted only at the last committee meeting,
and had not been previously reviewed. Past experience suggests
that it will undergo significant revisions before final
standardization. Consequently giving further details in this
document was not considered useful.
. Adopted November 1993
. References ANSI paper 93-0165.
1.5 Iostream revisions
----------------------
. Description Currently there are two proposals, by Jerry Schwarz and P.J.
Plauger, to add wide character support to iostreams. At the
November 1993 meeting a decision was taken to resolve the
differences, and incorporate the resolution into the February
1994 draft of the Working Paper.
At the current time it is completely unclear what decisions
the committee may make - considerable controversy and
dissension exists.
In addition the standard library iostream classes are required
to be declared within a Namespace.
. Adopted November, 1993
. References This is scheduled to be included in the February 1994 Draft
Working Paper, as Chapter 17 (not yet available).
ANSI paper 93-0136 describes the use of namespaces.
1.6 Other standard library revisions
------------------------------------
. Description Several other minor revisions have been made to the standard
library. These include adding an exception hierarchy, revised
semantics of the user-level exception functions (terminate,
unexpected etc.), and revisions to the free-store functions.
The exception hierarchy changes the structure of the base
classes of the standard "out-of-memory" exception, xalloc:
class xmsg { ... };
class xruntime : public xmsg { ... };
class xalloc : public xruntime { ... };
. Adopted November 1992- November 1993, ongoing
. References ANSI papers 93-0164 (Exception hierarchy), February 1994
revision of the Draft Working Paper, Chapter 17 (not yet
available).
-- Cut Here -------------------------------------------------------------------
--
-------------------------------------------------------------------------------
|||| ## #### | Pascual Juan | _V_
|||| ## _|_ ## ## Telefonica I+D | E-mail: pascual@gonzo.tid.es | _(,|,)`
@@@@ ## | ## ## (Telefonica R&D) | Phone: +34-1-337-47-04 | | ___ ')
@@@@ ## #### | fax: +34-1-337-42-22 | |_|`__/
-------------------------------------------------------------------------------