Lines Matching refs:entry
29 // the state of the DataQueue. Every entry in
41 // data. The data may be memory-resident or streaming. The entry
42 // can be idempotent or non-idempotent. An entry cannot be read
60 // must be provided when the DataQueue is constructed. Every entry
97 // a size because it might not know how much data a streaming entry
145 // The entry may or may not represent memory-resident data. It may
155 // true. This is because consuming either the original entry or
156 // the new entry would change the state of the other in non-
161 // entry is known. If size() returns std::nullopt, slice()
171 // If the entry is idempotent, a size should always be available.
175 // same data or the reads will fail. Some sources of entry data,
177 // and therefore must not claim to be. If an entry claims to be
225 // Append a single new entry to the queue. Appending is only allowed
228 // data queue is not idempotent but the entry otherwise cannot be added.
229 virtual std::optional<bool> append(std::unique_ptr<Entry> entry) = 0;