| 128 | |
| 129 | |
| 130 | MemoryIndexedIO::MemoryIndexedIO( ConstCharVectorDataPtr buf, const IndexedIO::EntryIDList &root, IndexedIO::OpenMode mode) |
| 131 | { |
| 132 | const char *bufPtr = nullptr; |
| 133 | size_t size = 0; |
| 134 | if ( buf ) |
| 135 | { |
| 136 | bufPtr = &(buf->readable()[0]); |
| 137 | size = buf->readable().size(); |
| 138 | } |
| 139 | open( new StreamFile( bufPtr, size, mode ), root ); |
| 140 | } |
| 141 | |
| 142 | MemoryIndexedIO::MemoryIndexedIO( StreamIndexedIO::Node &rootNode ) : StreamIndexedIO( rootNode ) |
| 143 | { |