2 * © 2008 by David Roden <droden@gmail.com>
7 #include "ReaderInput.h"
9 #include "GrowingBuffer.h"
10 #include "StringTag.h"
13 class CollectionReader {
16 CollectionReader(ReaderInput* readerInput);
19 ED2KLink* getNextLink();
22 void identifyCollectionType();
23 bool isLineBreakPresent();
24 bool ensureBufferCapacity(size_t byteCount);
27 BlobTag* readBlobTag(bool hader);
28 StringTag* readStringTag(bool header);
31 ReaderInput* readerInput;
32 GrowingBuffer growingBuffer;
35 bool isTextCollection;