12 return Summary.IdTable.getId(E);
15std::pair<EntitySummary *, bool>
16TUSummaryBuilder::addSummaryImpl(
EntityId Entity,
17 std::unique_ptr<EntitySummary> &&
Data) {
18 auto &EntitySummaries = Summary.Data[
Data->getSummaryName()];
19 auto [It, Inserted] = EntitySummaries.try_emplace(Entity, std::move(
Data));
20 return {It->second.get(), Inserted};
Lightweight opaque handle representing an entity in an EntityIdTable.
Uniquely identifies an entity in a program.
EntityId addEntity(const EntityName &E)
Add an entity to the summary and return its EntityId.
The JSON file list parser is used to communicate input to InstallAPI.