|
|
 |
Published by Jeff Braun
Click here for more information about this publisher...
|
 |
|
Date Posted: |
March 7th, 2001
|
|
|
Last Updated: |
March 7th, 2001
|
|
|
License: |
Freeware |
|
|
Downloads: |
506 total; 1 recently |
|
|
Page Views: |
5,966 total |
|
|
User Rating: |
awaiting 10 votes |
 |
|
Jump to the Downloads section |
|
 |
 |
About FastFIFO:
FastFIFO is a completely written from scratch BListView. The BListView is too slow for my other program, Clue, so I devised a plan to create a faster BListView to serve my needs.
I needed a way to have a fixed length queue of items in a listview. I also needed the capacity to quickly add and remove dozens of items, several times a second, with very low CPU utilization. Unfortunately the standard BeOS supplied BListView isn't up to the challenge. So I started coding my own BListView for my purposes. This is not a BListView derived project, it is completely coded from a blank BView to emulate most of what a BListView does.
FastFIFO is different than a BListView in several ways:
1. the number of items FastFIFO can contain is fixed upon instantiation
2. you can only Add items to the front of the queue (it is a FIFO afterall)
3. it's C++ templated
4. items are automatically deleted when removed from the queue
5. not all the BListView methods have been duplicated yet
6. each item in the list is fixed in size (height)
I'm hoping others may want to join in on enhancing this initial code. If you find any bugs or make any enhancements, please forward them to me. It's fairly robust right now, but improvements are needed. This is the first release of the code, therefore, some things may be coded quite ugly. :)
I plan on continuing coding on this until it fits the purpose that I need for my other program, so there will be more updates later.
The zip file download includes all source code to the project, as well as a demo app that shows off the capabilities of the FastFIFO listview.
Jeff
|
 |
|
 |
Latest Version |
 |
|
 |
| |
 |
|
Details about this version:
Initial release.
|
| |
 |
|
Intel Version - requires R5 (43 KB) |
506 downloads |
|
 |
|
 |
 |
| |
|
|
| Add Additional Location |
 |
|
 |
|
| Source Included |
 |
 |
 |
 |
 |
Like this app? Have questions or comments?
Why not tell the author? Use the "e-mail publisher" link to get in touch with the publisher; they usually love getting feedback.
|
|
|