Boost logo

Boost Users :

From: Jon Kalb (kalb_at_[hidden])
Date: 2002-02-08 12:36:09

Can you compare/contrast your library to SingletonHolder<> in the Loki
library as described by Andrei Alexandrescue in "Modern C++ Design?"

I would guess that Andrei's singleton is probably the most familiar to
people on this list and I suspect that if he survives the slings and arrows
of submitting his smart pointer he will offer this as well.

On 2/8/02 6:51 AM, "sixfurdk" <sixfur_at_[hidden]> wrote:

> I currently working on a Singleton<> template, which currently has
> these features.
> 1) Supports the same interface/concepts as auto_ptr<>
> 2) One Line option to create a working singleton
> 3) Possible to use different Singletons of same type using names
> (simultaneously)
> 4) Possible to store different Singleton Objects under the same name
> (not simultaneously)
> 5) Possible to Release By Reference (Optional, Not Default)
> 6) Automatic Cleanup at program termination (Optional, Default)
> It can be used in the following manner:
> class SingletonObject {
> void someFunction();
> ...
> };
> Singleton<SingletonObject> singleton;
> singleton->someFunction();
> Is there any interrest in such a class?
> Peter Sixhøj

Jon Kalb

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at