comp.lang.ada
 help / color / mirror / Atom feed
* Re: generic queue packages
@ 1993-02-22 15:32 pa.dec.com!engage.pko.dec.com!nntpd.lkg.dec.com!nntpd2.cxo.dec.com!etre!w
  0 siblings, 0 replies; 7+ messages in thread
From: pa.dec.com!engage.pko.dec.com!nntpd.lkg.dec.com!nntpd2.cxo.dec.com!etre!w @ 1993-02-22 15:32 UTC (permalink / raw)


tmm@dayvd.dayton.saic.com wrote:
: I have a few questions regarding Grady Booch's generic queue packages.
: 
: For my application, I plan on using package
: Queue_Priority_Balking_Multiple_Unbounded_Managed_Iterator.  I need to know i
f
: there is any problem using this package if my node is a variant record.
: 
: I also need to know if it is possible to prioritize my queue on more than one
: field of my record (for example, a "time" field and an "event_type" field).
: 
: 
: 
: Toby McEvoy

Toby,
	I've used a variant of that particular package.  From "eye-balling"
that code and the package you mention above, there should be no problem.
Remember that a variant record will have the maximum size elements used when
allocating the memory for the elements in your queue.  Be aware that your
element allocation code should have a robust exception handler in case your
queue grows too large.
	The ability to prioritize the queue on multiple fields will depend on
how you've constructed the queue.  I'd recommend two indexes into an unordered
queue.  This way you can manipulate the index faster than the queue elements.

Aloha,
	Richard

Richard Wallace
Senior Software Engineer
Digital Equipment Corporation
301 Rockrimmon Blvd. South
CXO2-1/7A
Colorado Springs, CO 80919-2398
(719)548-2792
<wallace@cookie.enet.dec.com>

"The opinions expressed are my own, B.P. may not *quite* agree..."

^ permalink raw reply	[flat|nested] 7+ messages in thread
* Re: generic queue packages
@ 1993-02-24 21:26 John Goodsen
  1993-02-26  3:16 ` enterpoop.mit.edu!spool.mu.edu!howland.reston.ans.net!zaphod.mps.ohio-sta
  0 siblings, 1 reply; 7+ messages in thread
From: John Goodsen @ 1993-02-24 21:26 UTC (permalink / raw)


wallace@cookie.enet.dec.com (Richard Wallace) writes:

>Remember that a variant record will have the maximum size elements used when
>allocating the memory for the elements in your queue.  
>

Not true.  It is implementation dependent.  An implmentation
*may* choose to use run-time logic and allocate the proper
size based upon the variant.

Doesn't DEC Ada do just this ???

>Richard Wallace
>Senior Software Engineer
>Digital Equipment Corporation
>301 Rockrimmon Blvd. South
>CXO2-1/7A
>Colorado Springs, CO 80919-2398
>(719)548-2792
>


-- 
John Goodsen
Software Process & Environments
EVB Software Engineering
jgg@evb.com

^ permalink raw reply	[flat|nested] 7+ messages in thread
* generic queue packages
@ 1993-02-09 19:04 cis.ohio-state.edu!pacific.mps.ohio-state.edu!zaphod.mps.ohio-state.edu!h
  0 siblings, 0 replies; 7+ messages in thread
From: cis.ohio-state.edu!pacific.mps.ohio-state.edu!zaphod.mps.ohio-state.edu!h @ 1993-02-09 19:04 UTC (permalink / raw)


I have a few questions regarding Grady Booch's generic queue packages.

For my application, I plan on using package
Queue_Priority_Balking_Multiple_Unbounded_Managed_Iterator.  I need to know if
there is any problem using this package if my node is a variant record.

I also need to know if it is possible to prioritize my queue on more than one
field of my record (for example, a "time" field and an "event_type" field).



Toby McEvoy

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~1993-02-28  5:31 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1993-02-22 15:32 generic queue packages pa.dec.com!engage.pko.dec.com!nntpd.lkg.dec.com!nntpd2.cxo.dec.com!etre!w
  -- strict thread matches above, loose matches on Subject: below --
1993-02-24 21:26 John Goodsen
1993-02-26  3:16 ` enterpoop.mit.edu!spool.mu.edu!howland.reston.ans.net!zaphod.mps.ohio-sta
1993-02-26 19:02   ` Michael Feldman
1993-02-28  0:20     ` Andrew Dunstan
1993-02-28  5:31       ` Michael Feldman
1993-02-09 19:04 cis.ohio-state.edu!pacific.mps.ohio-state.edu!zaphod.mps.ohio-state.edu!h

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox