thanks a lot.

I am sorry ....but that was pseudo code , just meant to show the pool.



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Friday, June 01, 2001 4:39 PM
To: [EMAIL PROTECTED]
Subject: Re: example of DOM parser instance pool



Did you even try to compile this code?  This is a Xerces-C mailing list,
not a C++ language mailing list!

Either:

     const size_t XMLparserpoolsize = 10;

     DOMParser arrayDOM[XMLparserpoolsize];

or:

     const size_t XMLparserpoolsize = 10;

     DOMParser* arrayDOM[XMLparserpoolsize];

     for (size_t idx=0;idx<  XMLparserpoolsize ; idx++)
     {
          arrayDOM[idx] = new DOMParser;
     }

     for (size_t idx=0;idx<  XMLparserpoolsize ; idx++)
     {
          delete arrayDOM[idx];
     }
or:

     size_t XMLparserpoolsize = 10;

     DOMParser* arrayDOM = new DOMParser[XMLparserpoolsize];

     delete [] arrayDOM;
or:

     size_t XMLparserpoolsize = 10;

     DOMParser** arrayDOM = new DOMParser*[XMLparserpoolsize];

     for (size_t idx=0;idx<  XMLparserpoolsize ; idx++)
     {
          arrayDOM[idx] = new DOMParser;
     }

     for (size_t idx=0;idx<  XMLparserpoolsize ; idx++)
     {
          delete arrayDOM[idx];
     }

     delete [] arrayDOM;

could work, but your code will not.

One might be better than the others, depending on the usage scenario.

Dave



 

                    "Awasthi,

                    Anand"               To:
"'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>    
                    <Anand_Awasth        cc:     (bcc: David N
Bertoni/CAM/Lotus)                                 
                    [EMAIL PROTECTED]>           Subject:     example of DOM parser
instance pool                         
 

                    06/01/2001

                    04:24 PM

                    Please

                    respond to

                    xerces-c-dev

 

 




hi,


I want to create a pool of DOM Parser instances in my program and later use
that pool for handling councurrent parsing requests.

i wrote following lines :

           DOMParser arrayDOM[XMLparserpoolsize];
           for (int idx=0;idx<  XMLparserpoolsize ; idx++)
           {
                     arrayDOM[idx] = new DOMParser();
           }

 is the above code correct ??

please tell me if there is a better way to create Parser instance pool in
C++ ??

thanks




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to