26#ifndef ROUTER_SRC_HTTP_SRC_HTTP_CNO_BUFFER_SEQUENCE_H_
27#define ROUTER_SRC_HTTP_SRC_HTTP_CNO_BUFFER_SEQUENCE_H_
38template <
typename ResultType = net::const_buffer>
51template <
typename SourceType = cno_buffer_t,
Definition: buffer_sequence.h:55
void make_result()
Definition: buffer_sequence.h:88
const SourceType * get_buffer()
Definition: buffer_sequence.h:85
bool operator==(const Iterator &it) const
Definition: buffer_sequence.h:75
ResultType value_type
Definition: buffer_sequence.h:58
void difference_type
Definition: buffer_sequence.h:59
const BufferSequence * parent_
Definition: buffer_sequence.h:101
size_t left()
Definition: buffer_sequence.h:84
Iterator operator+(const int value) const
Definition: buffer_sequence.h:77
size_t index_
Definition: buffer_sequence.h:102
bool operator!=(const Iterator &it) const
Definition: buffer_sequence.h:74
pointer result_
Definition: buffer_sequence.h:103
reference operator*()
Definition: buffer_sequence.h:76
void operator++()
Definition: buffer_sequence.h:69
pointer operator->()
Definition: buffer_sequence.h:80
Iterator(const BufferSequence *parent, size_t index)
Definition: buffer_sequence.h:64
std::input_iterator_tag iterator_category
Definition: buffer_sequence.h:57
Definition: buffer_sequence.h:53
BufferSequence(const SourceType *source, size_t source_count)
Definition: buffer_sequence.h:106
size_t source_count_
Definition: buffer_sequence.h:115
const Iterator begin() const
Definition: buffer_sequence.h:111
const SourceType * source_
Definition: buffer_sequence.h:114
size_t destination_initialized_count_
Definition: buffer_sequence.h:117
const Iterator end() const
Definition: buffer_sequence.h:112
std::vector< ResultType > destination_
Definition: buffer_sequence.h:116
Definition: buffer_sequence.h:39
size_t size_
Definition: buffer_sequence.h:48
const ResultType * begin() const
Definition: buffer_sequence.h:43
Sequence(const ResultType *begin, size_t size)
Definition: buffer_sequence.h:41
const ResultType * end() const
Definition: buffer_sequence.h:44
const ResultType * begin_
Definition: buffer_sequence.h:47
Definition: connection.h:56
size_t size(const char *const c)
Definition: base64.h:46
repeated Source source
Definition: replication_asynchronous_connection_failover.proto:42