Bug#249201: ITP: libfactory++ -- C++ template factory framework
martin f krafft wrote: also sprach Dan Weber <[EMAIL PROTECTED]> [2004.05.17.0140 +0200]: http://people.debian.org/~madduck/stage/pool/libfactory++/ I hope you meant that. Yes, sorry. Something is messy with my gpg key. Does this message come clean with gpg? Dan Weber signature.asc Description: OpenPGP digital signature
Bug#249201: ITP: libfactory++ -- C++ template factory framework
also sprach Dan Weber <[EMAIL PROTECTED]> [2004.05.17.0140 +0200]: > http://people.debian.org/~madduck/stage/pool/libfactory++/ > > I hope you meant that. Yes, sorry. -- Please do not CC me when replying to lists; I read them! .''`. martin f. krafft <[EMAIL PROTECTED]> : :' :proud Debian developer, admin, and user `. `'` `- Debian - when you have better things to do than fixing a system Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver! signature.asc Description: Digital signature
Bug#249201: ITP: libfactory++ -- C++ template factory framework
martin f krafft wrote: also sprach martin f krafft <[EMAIL PROTECTED]> [2004.05.16.2139 +0200]: `make dist debian` in the root directory will create a debian package. i can also send you a pre-made package, if you wish. http://people.debian.org/~madduck/stage/libfactory++/ contains the current debian package. http://people.debian.org/~madduck/stage/pool/libfactory++/ I hope you meant that. Dan Weber signature.asc Description: OpenPGP digital signature
Bug#249201: ITP: libfactory++ -- C++ template factory framework
also sprach martin f krafft <[EMAIL PROTECTED]> [2004.05.16.2139 +0200]: > `make dist debian` in the root directory will create a debian > package. i can also send you a pre-made package, if you wish. http://people.debian.org/~madduck/stage/libfactory++/ contains the current debian package. -- Please do not CC me when replying to lists; I read them! .''`. martin f. krafft <[EMAIL PROTECTED]> : :' :proud Debian developer, admin, and user `. `'` `- Debian - when you have better things to do than fixing a system Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver! signature.asc Description: Digital signature
Bug#249201: ITP: libfactory++ -- C++ template factory framework
also sprach martin f krafft <[EMAIL PROTECTED]> [2004.05.16.2132 +0200]: > interested? if you are: cvs -d :pserver:[EMAIL PROTECTED]:/home/cvs/external login cvs -z3 -d :pserver:[EMAIL PROTECTED]:/home/cvs/external co libfactory++ and try it out. `make dist debian` in the root directory will create a debian package. i can also send you a pre-made package, if you wish. -- Please do not CC me when replying to lists; I read them! .''`. martin f. krafft <[EMAIL PROTECTED]> : :' :proud Debian developer, admin, and user `. `'` `- Debian - when you have better things to do than fixing a system Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver! signature.asc Description: Digital signature
Bug#249201: ITP: libfactory++ -- C++ template factory framework
also sprach Dan Weber <[EMAIL PROTECTED]> [2004.05.16.2123 +0200]: > How much work has been done on this library? Any examples in use > yet? about 48 hours :) examples, other than the ones accessible in CVS, are not yet available, although i am successfully deploying it in a large internal project here. interested? -- Please do not CC me when replying to lists; I read them! .''`. martin f. krafft <[EMAIL PROTECTED]> : :' :proud Debian developer, admin, and user `. `'` `- Debian - when you have better things to do than fixing a system Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver! signature.asc Description: Digital signature
Bug#249201: ITP: libfactory++ -- C++ template factory framework
martin f krafft wrote: Package: wnpp Severity: wishlist * Package name: libfactory++ Version : 0.1.0 Upstream Author : Martin F. Krafft <[EMAIL PROTECTED]> * URL : http://cvs.ailab.ch/cgi-bin/viewcvs.cgi/libfactory%2B%2B * License : Artistic Description : C++ template factory framework 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'. . Note that the library is not (yet) complete and it's not thoroughly tested. However, given the effort and grief I went through in writing it, I would like to make it available to folks, get people to test it, and hopefully have some peeps submit improvements. . It's not yet documented, although the usage should be fairly straight forward. I am hoping to find someone else to document it as I suck at documentation and as the author, it's exceptionally difficult to stay didactically correct. . libfactory++ only exists as a -dev package as it's only a bunch of C++ header files. Therefore, no static or shared library is necessary, allowing for ultimate flexibility. How much work has been done on this library? Any examples in use yet? -- Dan Weber
Bug#249201: ITP: libfactory++ -- C++ template factory framework
Package: wnpp Severity: wishlist * Package name: libfactory++ Version : 0.1.0 Upstream Author : Martin F. Krafft <[EMAIL PROTECTED]> * URL : http://cvs.ailab.ch/cgi-bin/viewcvs.cgi/libfactory%2B%2B * License : Artistic Description : C++ template factory framework 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'. . Note that the library is not (yet) complete and it's not thoroughly tested. However, given the effort and grief I went through in writing it, I would like to make it available to folks, get people to test it, and hopefully have some peeps submit improvements. . It's not yet documented, although the usage should be fairly straight forward. I am hoping to find someone else to document it as I suck at documentation and as the author, it's exceptionally difficult to stay didactically correct. . libfactory++ only exists as a -dev package as it's only a bunch of C++ header files. Therefore, no static or shared library is necessary, allowing for ultimate flexibility. -- Please do not CC me when replying to lists; I read them! .''`. martin f. krafft <[EMAIL PROTECTED]> : :' :proud Debian developer, admin, and user `. `'` `- Debian - when you have better things to do than fixing a system Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver! signature.asc Description: Digital signature