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    | |_|`__/
-------------------------------------------------------------------------------