[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-hackers] submission of libfactory++ - savannah.nongnu.org
From: |
savannah . gnu . org |
Subject: |
[Savannah-hackers] submission of libfactory++ - savannah.nongnu.org |
Date: |
Sat, 15 May 2004 19:42:34 -0400 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040405 Firefox/0.8 |
A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden
Martin F. Krafft <address@hidden> described the package as follows:
License: other
Other License: I am failing to see the difference between the Artistic License
and the Clarified Artistic License. My code is under the artistic license, but
I am prepared to change that. Maybe someone can give me some advice.
Package: libfactory++
System name: libfactory
Type: non-GNU
Description:
libfactory++ is a C++ template framework for run-time dynamic type
instantiation. You can register single classes or whole hierarchies, and then
tell libfactory++ to instantiate objects using the registration key. For
instance, if you register class A with key 1 and a child class A::B with key 2,
then you could say create(1) to obtain a pointer to a newly allocated and
constructed A object, or create(2) to return an A* containing a new instance of
A::B.
libfactory++ differs from other factory approaches mainly in its flexibility.
For one, libfactory++ can use any constructor a type supports, and allows you
to choose (and configure) the constructor to use for each call to create().
Second, it supports custom allocators, allowing you to use e.g. a memory pool
rather than continuous invocations of 'new'.
Other Software Required:
Other Comments:
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Savannah-hackers] submission of libfactory++ - savannah.nongnu.org,
savannah . gnu . org <=