To be more specific, is there a readymade class/object that can index non- uniformed sizes of data pointing at a stream?
Before I go on a tangent and write my own, I like to first explore what is out there in the libs that comes with the compiler of Lazarus.
Basically, I supply a stream, be it a file stream or memory stream but stream it is.
I add nodes for example that has chunks of data, each having its own header attached to the chunk. This data could be anything, but it will go to a stream and the object/Class will generate an index to where these items start in the stream.
After looking around at some readymade items, I see that I can use a Tlist for example, to store the offset pointers to a stream. would be nice if there was a readymade class that did all of that so I wouldn't have to make it myself, you know reinvent the wheel!