MCPcopy Create free account
hub / github.com/apache/trafficserver / _advance

Method _advance

src/cripts/Certs.cc:232–248  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

230}
231
232void
233CertBase::SAN::Iterator::_advance()
234{
235 if (!_san || _ended) {
236 return;
237 }
238
239 auto it = std::find_if(_san->_sans.begin() + _index, _san->_sans.end(), [](const SANBase *entry) { return entry->Size() > 0; });
240
241 if (it != _san->_sans.end()) {
242 _index = std::distance(_san->_sans.begin(), it) + 1;
243 _iter = (*it)->Data().begin();
244 _update_current();
245 } else {
246 _ended = true;
247 }
248}
249
250CertBase::SAN::Iterator::value_type
251CertBase::SAN::operator[](size_t index) const

Callers

nothing calls this directly

Calls 4

beginMethod · 0.45
endMethod · 0.45
SizeMethod · 0.45
DataMethod · 0.45

Tested by

no test coverage detected