AminetAminet
Search:
84539 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/lib/libsigc_os4.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:A callback framework for C++
Author:Martin Schulze, Murray Cumming, AmigaOS 4 port by Varthall / Up Rough
Uploader:Varthall / Up Rough <varti02 hotpop com>
Type:dev/lib
Version:2.2.3
Replaces:dev/lib/libsigc.lha
Architecture:ppc-amigaos >= 4.0.5
Date:2009-06-05
Download:http://aminet.net/dev/lib/libsigc_os4.lha - View contents
Readme:http://aminet.net/dev/lib/libsigc_os4.readme
Downloads:799

libsigc++ implements a typesafe callback system for standard C++. It allows you
to define signals and to connect those signals to any callback function, either
global or a member function, regardless of whether it is static or virtual.

It also contains adaptor classes for connection of dissimilar callbacks and has
an ease of use unmatched by other C++ callback libraries. Libsigc++ is licensed
under the GNU Library General Public License, LGPL.


- Features

* Compile time typesafe callbacks (faster than run time checks)
* Typesafety violations report line number correctly with template names (no
tracing template failures into headers)
* No compiler extensions or meta compilers required
* Proper handling of dynamic objects and signals (deleted objects will not cause
seg faults)
* Extendable API at any level: signal, slot, connection and trackable
* Extensions do not require alteration of basic components
* User definable accumulators
* A variety of adaptors to change the callback signature: bind, hide, retype,
compose and lambda call groups
* Various compilers and platforms are supported: gcc, cygwin, mingw32, MS .NET
2003, Sun Forte C++, Compaq C++, Intel C++, IBM AIX, Tru64, IRIX MipsPro.


- News

libsigc++ has reached the major version 2.0. libsigc++ 2.0 has been rewritten
from scratch adapting modern C++ coding techniques that allow for a flexible and
powerful but yet simple-to-use API. In particular the API improvements from
libsigc++ 1.2 to 2.0 include:

* Provides unnumbered signal and slot templates.
* Supports arbitrary functor types.
* Supports implicit argument type conversions on signal emission.
* Adds support for overloaded functions.
* Borrows powerful accumulator interface from boost::signal.
* Simplifies use of adaptors like sigc::hide(): argument types need not be
specified any more (except for sigc::retype_return()).
* More powerful adaptors: position of arguments to hide or bind can be chosen
freely; up to 7 arguments can be bound at a time.
* Adds two useful adaptors: sigc::compose(), sigc::exception_catch().
* Adds all-in-one operator sigc::group() with support for lambdas featuring a
complete set of lambda selectors and lambda operators.
* Performs only one indirect function call during slot invokation regardless of
the number of adaptors used; the direct function calls involved are inline and
can be optimized away by the compiler.
* Conforms to the STL naming scheme: only uses small letters.


- AmigaOS 4 version

Both clib2 and newlib static libraries are included. All the tests with the
clib2 and newlib versions of the library have been run to check that there's no
crash. The included tests are the newlib ones. No modifications to the sources
have been required to compile it.


Contents of dev/lib/libsigc_os4.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  303     484  62.6% -lh5- f2bf Feb 26  2008 libsigc++/AUTHORS
[generic]                 9651   26532  36.4% -lh5- e3ce Feb 26  2008 libsigc++/COPYING
[generic]                 3586    9236  38.8% -lh5- 07ae Feb 26  2008 libsigc++/INSTALL
[generic]                 5306   13051  40.7% -lh5- 2bfc Oct 14  2008 libsigc++/NEWS
[generic]                 1117    2762  40.4% -lh5- 24b4 Feb 26  2008 libsigc++/README
[generic]                  334     760  43.9% -lh5- 9158 Jun  2 06:09 libsigc++/README_amigaos4
[generic]                19217   89554  21.5% -lh5- cab0 Jun  2 05:46 libsigc++/SDK/Local/clib2/lib/libsigc-2.0.a
[generic]                  441     764  57.7% -lh5- 46b8 Jun  2 05:46 libsigc++/SDK/Local/clib2/lib/libsigc-2.0.la
[generic]                  182     283  64.3% -lh5- 114d Jun  2 05:44 libsigc++/SDK/Local/clib2/lib/pkgconfig/sigc++-2.0.pc
[generic]                  587    1223  48.0% -lh5- d2b5 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/adaptors.h
[generic]                 2726   15131  18.0% -lh5- 6897 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/adaptor_trait.h
[generic]                10298  137439   7.5% -lh5- 4113 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/bind.h
[generic]                 1563   11077  14.1% -lh5- 35d9 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/bind_return.h
[generic]                 1541    5311  29.0% -lh5- 8b9a Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/bound_argument.h
[generic]                 2307   15340  15.0% -lh5- 7934 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/compose.h
[generic]                 1073    5378  20.0% -lh5- be3d Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/deduce_result_type.h
[generic]                 1697   11927  14.2% -lh5- 0677 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/exception_catch.h
[generic]                 4535   61761   7.3% -lh5- 2174 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/hide.h
[generic]                 2698   17180  15.7% -lh5- cb4a Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/lambda/base.h
[generic]                 3766   51535   7.3% -lh5- 67aa Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/lambda/group.h
[generic]                  560    1078  51.9% -lh5- bf31 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/lambda/lambda.h
[generic]                 2807   10087  27.8% -lh5- 457f Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/lambda/macros/base.h.m4
[generic]                 2199    6538  33.6% -lh5- be83 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/lambda/macros/group.h.m4
[generic]                  591    1024  57.7% -lh5- e085 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/lambda/macros/lambda.cc.m4
[generic]                 2955   17547  16.8% -lh5- 86d0 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/lambda/macros/operator.h.m4
[generic]                 1025    2245  45.7% -lh5- fa99 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/lambda/macros/select.h.m4
[generic]                 5649   93312   6.1% -lh5- ae55 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/lambda/operator.h
[generic]                 1291   19346   6.7% -lh5- 3550 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/lambda/select.h
[generic]                 3182   10412  30.6% -lh5- f57a Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/macros/adaptor_trait.h.m4
[generic]                 3560   15225  23.4% -lh5- f34c Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/macros/bind.h.m4
[generic]                 1623    4591  35.4% -lh5- ccd9 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/macros/bind_return.h.m4
[generic]                 2368   10089  23.5% -lh5- ac55 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/macros/compose.h.m4
[generic]                 1530    3803  40.2% -lh5- d2e3 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/macros/deduce_result_type.h.m4
[generic]                 1813    5316  34.1% -lh5- 283d Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/macros/exception_catch.h.m4
[generic]                 2574    9117  28.2% -lh5- d5e8 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/macros/hide.h.m4
[generic]                 2284    8128  28.1% -lh5- 0b98 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/macros/retype.h.m4
[generic]                 1661    5723  29.0% -lh5- 1b17 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/macros/retype_return.h.m4
[generic]                 3803   72241   5.3% -lh5- aa76 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/retype.h
[generic]                 1708   16076  10.6% -lh5- 3f0b Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/adaptors/retype_return.h
[generic]                  523     920  56.8% -lh5- c2c3 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/bind.h
[generic]                  533     949  56.2% -lh5- 8d64 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/bind_return.h
[generic]                  143     231  61.9% -lh5- 9c8d Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/class_slot.h
[generic]                 1496    4238  35.3% -lh5- b84f Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/connection.h
[generic]                  548    1018  53.8% -lh5- 4ed5 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/functors/functors.h
[generic]                 1976   13273  14.9% -lh5- 0d66 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/functors/functor_trait.h
[generic]                 2098    6345  33.1% -lh5- c5d4 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/functors/macros/functor_trait.h.m4
[generic]                 2542   10745  23.7% -lh5- dbdf Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/functors/macros/mem_fun.h.m4
[generic]                 1580    3946  40.0% -lh5- 8215 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/functors/macros/ptr_fun.h.m4
[generic]                 3254   10166  32.0% -lh5- 9b1d Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/functors/macros/slot.h.m4
[generic]                10857  302191   3.6% -lh5- 5808 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/functors/mem_fun.h
[generic]                 1861   22450   8.3% -lh5- d490 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/functors/ptr_fun.h
[generic]                 4075   52647   7.7% -lh5- 3f0b Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/functors/slot.h
[generic]                 3709   10847  34.2% -lh5- 960e Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/functors/slot_base.h
[generic]                  101     148  68.2% -lh5- dfcb Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/hide.h
[generic]                 1452   14550  10.0% -lh5- 2e74 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/limit_reference.h
[generic]                  538     949  56.7% -lh5- d483 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/macros/class_slot.h.m4
[generic]                  506     888  57.0% -lh5- b766 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/macros/hide.h.m4
[generic]                 1588    4758  33.4% -lh5- 10a5 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/macros/limit_reference.h.m4
[generic]                  504     885  56.9% -lh5- 3f53 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/macros/method_slot.h.m4
[generic]                  492     872  56.4% -lh5- 46f3 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/macros/object_slot.h.m4
[generic]                  962    2822  34.1% -lh5- 46a6 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/macros/retype.h.m4
[generic]                 6809   35767  19.0% -lh5- 30cf Feb 28  2008 libsigc++/SDK/Local/common/include/sigc++/macros/signal.h.m4
[generic]                  528     920  57.4% -lh5- 3863 Mar 10  2008 libsigc++/SDK/Local/common/include/sigc++/macros/slot.h.m4
[generic]                 1177    2590  45.4% -lh5- 2b59 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/macros/template.macros.m4
[generic]                  108     170  63.5% -lh5- 7af1 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/method_slot.h
[generic]                  521     922  56.5% -lh5- dfad Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/object.h
[generic]                   53      54  98.1% -lh5- d69e Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/object_slot.h
[generic]                  998    3067  32.5% -lh5- 0312 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/reference_wrapper.h
[generic]                  142     222  64.0% -lh5- a89e Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/retype.h
[generic]                  534     957  55.8% -lh5- 4974 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/retype_return.h
[generic]                  550    1052  52.3% -lh5- 5812 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/sigc++.h
[generic]                14676  164181   8.9% -lh5- 1a4d Feb 28  2008 libsigc++/SDK/Local/common/include/sigc++/signal.h
[generic]                 3103   10126  30.6% -lh5- af57 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/signal_base.h
[generic]                  129     184  70.1% -lh5- 6ca6 Mar 10  2008 libsigc++/SDK/Local/common/include/sigc++/slot.h
[generic]                 1798    4926  36.5% -lh5- 1e4c Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/trackable.h
[generic]                 1568    4059  38.6% -lh5- ada4 Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/type_traits.h
[generic]                 1993    5778  34.5% -lh5- 536a Feb 26  2008 libsigc++/SDK/Local/common/include/sigc++/visit_each.h
[generic]              5426694 5426694 100.0% -lh0- 231f Jun  2 06:17 libsigc++/SDK/Local/Documentation/libsigc++-2.2.3.lha
[generic]                19216   89554  21.5% -lh5- 6809 Jun  2 05:05 libsigc++/SDK/Local/newlib/lib/libsigc-2.0.a
[generic]                  475     820  57.9% -lh5- 7039 Jun  2 05:05 libsigc++/SDK/Local/newlib/lib/libsigc-2.0.la
[generic]                  183     284  64.4% -lh5- 6108 Jun  2 05:03 libsigc++/SDK/Local/newlib/lib/pkgconfig/sigc++-2.0.pc
[generic]               189306  567692  33.3% -lh5- 71e1 Jun  2 05:24 libsigc++/tests/test_accum_iter
[generic]               189079  566928  33.4% -lh5- 950d Jun  2 05:24 libsigc++/tests/test_bind
[generic]               186963  559320  33.4% -lh5- 8ede Jun  2 05:24 libsigc++/tests/test_bind_ref
[generic]               186325  555392  33.5% -lh5- 894b Jun  2 05:24 libsigc++/tests/test_bind_return
[generic]               181336  532684  34.0% -lh5- 019d Jun  2 05:24 libsigc++/tests/test_compose
[generic]               185547  552200  33.6% -lh5- 0ac0 Jun  2 05:24 libsigc++/tests/test_copy_invalid_slot
[generic]               180352  529016  34.1% -lh5- 3f97 Jun  2 05:24 libsigc++/tests/test_deduce_result_type
[generic]               195223  594684  32.8% -lh5- 984a Jun  2 05:24 libsigc++/tests/test_disconnect
[generic]               189335  568764  33.3% -lh5- 2e49 Jun  2 05:24 libsigc++/tests/test_disconnect_during_emit
[generic]               182847  539220  33.9% -lh5- 5b21 Jun  2 05:24 libsigc++/tests/test_exception_catch
[generic]               181362  533732  34.0% -lh5- 62e8 Jun  2 05:24 libsigc++/tests/test_functor_trait
[generic]               181130  532324  34.0% -lh5- 98ab Jun  2 05:24 libsigc++/tests/test_hide
[generic]               188270  567796  33.2% -lh5- 184a Jun  2 05:24 libsigc++/tests/test_limit_reference
[generic]               182104  537784  33.9% -lh5- 7a47 Jun  2 05:24 libsigc++/tests/test_mem_fun
[generic]               181067  531672  34.1% -lh5- a8ff Jun  2 05:24 libsigc++/tests/test_ptr_fun
[generic]               189164  571376  33.1% -lh5- 411d Jun  2 05:24 libsigc++/tests/test_retype
[generic]               185831  553288  33.6% -lh5- b0c2 Jun  2 05:24 libsigc++/tests/test_retype_return
[generic]               194123  590856  32.9% -lh5- 77df Jun  2 05:24 libsigc++/tests/test_signal
[generic]               180820  530836  34.1% -lh5- 7e82 Jun  2 05:24 libsigc++/tests/test_size
[generic]               185863  553296  33.6% -lh5- 237e Jun  2 05:24 libsigc++/tests/test_slot
[generic]               184541  548684  33.6% -lh5- 7183 Jun  2 05:24 libsigc++/tests/test_slot_disconnect
[generic]               185426  551236  33.6% -lh5- 04f7 Jun  2 05:24 libsigc++/tests/test_trackable
[generic]                  990    1913  51.8% -lh5- a800 Feb 26  2008 libsigc++/TODO
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total       104 files 9725708 19177484  50.7%            Jun  5 19:43

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>