2 Copyright (c) 2013-2017 Vinnie Falco (vinnie dot falco at gmail dot com)
4 Distributed under the Boost Software License, Version 1.0. (See accompanying
5 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
8 [section:FieldSequence FieldSequence requirements]
10 A [*FieldSequence] is an iterable container whose value type meets
11 the requirements of [link beast.ref.Field [*Field]]. Objects that meet
12 these requirements become serializable by the implementation.
16 * `X` denotes a type that meets the requirements of [*FieldSequence].
18 * `c` is a value of type `X const`.
20 [table FieldSequence requirements
21 [[operation][type][semantics, pre/post-conditions]]
26 A type that meets the requirements of [link beast.ref.Field [*Field]].
33 An iterator type whose `reference` type meets the
34 requirements of [link beast.ref.Field [*Field]], and which
35 satisfies all the requirements of [*ForwardIterator],
39 [there is no requirement that `operator->` is provided, and]
40 [there is no requirement that `reference` be a reference type.]
48 Returns an iterator to the beginning of the field sequence.
55 Returns an iterator to the end of the field sequence.