Home
last modified time | relevance | path

Searched refs:fixed_size_queue (Results 1 – 11 of 11) sorted by relevance

/third_party/boost/boost/spirit/home/support/iterators/detail/
Dfixed_size_queue.hpp149 class fixed_size_queue class
154 fixed_size_queue* self;
162 position(const fixed_size_queue* s, std::size_t p) in position()
163 : self(const_cast<fixed_size_queue*>(s)), pos(p) in position()
167 void set_queue(fixed_size_queue* q) { self = q; } in set_queue()
172 typedef fsq_iterator<fixed_size_queue<T, N>, T, T*> iterator;
174 fsq_iterator<fixed_size_queue<T, N>, T const, T const*>
178 friend class fsq_iterator<fixed_size_queue<T, N>, T, T*>;
179 friend class fsq_iterator<fixed_size_queue<T, N>, T const, T const*>;
181 fixed_size_queue();
[all …]
Dfixed_size_queue_policy.hpp31 struct fixed_size_queue struct
38 typedef detail::fixed_size_queue<Value, N> queue_type;
121 typedef detail::fixed_size_queue<Value, N> queue_type;
/third_party/boost/boost/spirit/home/classic/iterator/
Dfixed_size_queue.hpp160 class fixed_size_queue class
165 fixed_size_queue* self;
173 position(const fixed_size_queue* s, std::size_t p) in position()
174 : self(const_cast<fixed_size_queue*>(s)), pos(p) in position()
180 typedef impl::fsq_iterator<fixed_size_queue<T, N>, T, T*> iterator;
181 typedef impl::fsq_iterator<fixed_size_queue<T, N>, T const, T const*>
185 friend class impl::fsq_iterator<fixed_size_queue<T, N>, T, T*>;
186 friend class impl::fsq_iterator<fixed_size_queue<T, N>, T const, T const*>;
188 fixed_size_queue();
189 fixed_size_queue(const fixed_size_queue& x);
[all …]
Dtypeof.hpp29 template<typename T, std::size_t N> class fixed_size_queue;
53 BOOST_TYPEOF_REGISTER_TEMPLATE(BOOST_SPIRIT_CLASSIC_NS::multi_pass_policies::fixed_size_queue,(BOOS…
76 BOOST_TYPEOF_REGISTER_TEMPLATE(BOOST_SPIRIT_CLASSIC_NS::fixed_size_queue,(typename)(BOOST_TYPEOF_IN…
Dmulti_pass_fwd.hpp26 template<std::size_t N> class fixed_size_queue;
Dmulti_pass.hpp379 class fixed_size_queue class
388 typedef BOOST_SPIRIT_CLASSIC_NS::fixed_size_queue<ValueT, N> queue_type;
1238 multi_pass_policies::fixed_size_queue<N> >
1245 multi_pass_policies::fixed_size_queue<N> > base_t;
/third_party/boost/boost/spirit/home/support/iterators/
Dlook_ahead.hpp31 , iterator_policies::fixed_size_queue<N> >
40 , iterator_policies::fixed_size_queue<N> >
Dmulti_pass_fwd.hpp39 template<std::size_t N> struct fixed_size_queue;
/third_party/boost/libs/spirit/classic/test/
Dfixed_size_queue_fail_tests.cpp17 typedef BOOST_SPIRIT_CLASSIC_NS::fixed_size_queue<int, 5> queue_t;
Dfixed_size_queue_tests.cpp17 typedef BOOST_SPIRIT_CLASSIC_NS::fixed_size_queue<int, 5> queue_t;
/third_party/boost/libs/spirit/doc/support/
Dmulti_pass.qbk241 It should not be used with the `fixed_size_queue`
258 [[`fixed_size_queue<N>`][This policy keeps a circular buffer that is size
259 `N+1` and stores `N` elements. `fixed_size_queue`
311 `fixed_size_queue` policy. While the default multi_pass configuration is
315 `fixed_size_queue<N>` StoragePolicy.