Re: RFC: getting a unique integer value


Subject: Re: RFC: getting a unique integer value
From: Joaquin Cuenca Abela (cuenca@pacaterie.u-psud.fr)
Date: Fri Oct 12 2001 - 03:53:18 CDT


Matti Picus wrote:

> Generating a unique int ID seems to be faulty in many places in AbiWord.
> The general method is to use the result from UT_rand() and hope that it
> is unique. I recently modified the RTF importer with a different
> method: using a static member variable.
>
> I hope the construct is portable to all platforms.
>
> Here is what it looks like:
> -------- NeedToIncrement.h-----------------
> class NeedToIncrement
> {
> static UT_uint32 m_incrementer;
> UT_uint32 m_ID;
> }
> -----------------------------------------

Matti, is it the full class, or just a brief version?

Because I'm not seeing any public: methods there (except the default
ones)...

Besides that, it seems a nice idea!

btw, why do you initialize m_incrementer to 100? What's the role of m_ID?

Cheers,

--
Joaquin Cuenca Abela
e98cuenc@yahoo.com



This archive was generated by hypermail 2b25 : Fri Oct 12 2001 - 03:52:17 CDT