• Home
  • Raw
  • Download

Lines Matching refs:payloads

77 static int FindPayloadIndexByUrl(const Payloads* payloads,  in FindPayloadIndexByUrl()  argument
79 if (payloads == nullptr) return -1; in FindPayloadIndexByUrl()
81 for (size_t i = 0; i < payloads->size(); ++i) { in FindPayloadIndexByUrl()
82 if ((*payloads)[i].type_url == type_url) return i; in FindPayloadIndexByUrl()
118 const auto* payloads = GetPayloads(); in GetPayload() local
119 int index = status_internal::FindPayloadIndexByUrl(payloads, type_url); in GetPayload()
120 if (index != -1) return (*payloads)[index].payload; in GetPayload()
131 if (!rep->payloads) { in SetPayload()
132 rep->payloads = absl::make_unique<status_internal::Payloads>(); in SetPayload()
136 status_internal::FindPayloadIndexByUrl(rep->payloads.get(), type_url); in SetPayload()
138 (*rep->payloads)[index].payload = std::move(payload); in SetPayload()
142 rep->payloads->push_back({std::string(type_url), std::move(payload)}); in SetPayload()
166 if (auto* payloads = GetPayloads()) { in ForEachPayload() local
168 payloads->size() > 1 && reinterpret_cast<uintptr_t>(payloads) % 13 > 6; in ForEachPayload()
170 for (size_t index = 0; index < payloads->size(); ++index) { in ForEachPayload()
172 (*payloads)[in_reverse ? payloads->size() - 1 - index : index]; in ForEachPayload()
241 std::unique_ptr<status_internal::Payloads> payloads; in PrepareToModify() local
242 if (rep->payloads) { in PrepareToModify()
243 payloads = absl::make_unique<status_internal::Payloads>(*rep->payloads); in PrepareToModify()
246 rep->code, message(), std::move(payloads)); in PrepareToModify()