reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
177 StreamData.push_back(std::make_pair(Size, Blocks)); 178 return StreamData.size() - 1; 187 StreamData.push_back(std::make_pair(Size, NewBlocks)); 188 return StreamData.size() - 1; 206 auto &CurrentBlocks = StreamData[Idx].second; 213 auto CurrentBlocks = ArrayRef<uint32_t>(StreamData[Idx].second); 217 StreamData[Idx].second = CurrentBlocks.drop_back(RemovedBlocks); 220 StreamData[Idx].first = Size; 224 uint32_t MSFBuilder::getNumStreams() const { return StreamData.size(); } 227 return StreamData[StreamIdx].first; 231 return StreamData[StreamIdx].second; 240 Size += StreamData.size() * sizeof(ulittle32_t); // StreamSizes 241 for (const auto &D : StreamData) { 293 if (!StreamData.empty()) { 294 ulittle32_t *Sizes = Allocator.Allocate<ulittle32_t>(StreamData.size()); 295 L.StreamSizes = ArrayRef<ulittle32_t>(Sizes, StreamData.size()); 296 L.StreamMap.resize(StreamData.size()); 297 for (uint32_t I = 0; I < StreamData.size(); ++I) { 298 Sizes[I] = StreamData[I].first; 300 Allocator.Allocate<ulittle32_t>(StreamData[I].second.size()); 301 std::uninitialized_copy_n(StreamData[I].second.begin(), 302 StreamData[I].second.size(), BlockList); 304 ArrayRef<ulittle32_t>(BlockList, StreamData[I].second.size());