Home
last modified time | relevance | path

Searched defs:concept_interface (Results 1 – 10 of 10) sorted by relevance

/third_party/boost/boost/type_erasure/
Dcallable.hpp94 struct concept_interface<callable<R(T...), F>, Base, F, Enable> struct
98 struct result :
101 typedef void _boost_type_erasure_is_callable;
102 typedef ::boost::mpl::vector<R> _boost_type_erasure_callable_results;
103 typedef char (&_boost_type_erasure_callable_size)[1];
108 operator()(typename ::boost::type_erasure::as_param<Base, T>::type... arg) in operator ()()
116 struct concept_interface<callable<R(T...), const F>, Base, F, Enable> struct
120 struct result :
123 typedef void _boost_type_erasure_is_callable;
124 typedef ::boost::mpl::vector<R> _boost_type_erasure_callable_results;
[all …]
Diterator.hpp246 struct concept_interface<iterator< ::boost::no_traversal_tag, T, Reference, DifferenceType, ValueTy… struct
249 typedef typename rebind_any<Base, ValueType>::type value_type;
253 >::type reference;
254 typedef DifferenceType difference_type;
258 >::type pointer;
262 struct concept_interface<iterator< ::boost::forward_traversal_tag, T, Reference, DifferenceType, Va… struct
265 typedef std::forward_iterator_tag iterator_category;
269 struct concept_interface<forward_iterator<T, Reference, DifferenceType, ValueType>, Base, T> struct
272 typedef std::forward_iterator_tag iterator_category;
276 struct concept_interface<iterator< ::boost::bidirectional_traversal_tag, T, Reference, DifferenceTy… struct
[all …]
Doperators.hpp137 struct concept_interface<dereferenceable<R, T>, Base, T> : Base struct
139 typename ::boost::type_erasure::rebind_any<Base, R>::type operator*() const in operator *()
262 struct concept_interface<equality_comparable<T, U>, Base, T> : Base struct
281 struct concept_interface< struct
335 struct concept_interface<less_than_comparable<T, T>, Base, T> : Base struct
364 struct concept_interface<less_than_comparable<T, U>, Base, T> : Base struct
389 struct concept_interface< struct
425 struct concept_interface<subscriptable<R, T, N>, Base, typename ::boost::remove_const<T>::type, struct
431 typename ::boost::type_erasure::rebind_any<Base, R>::type operator[]( in operator []()
439 struct concept_interface<subscriptable<R, T, N>, Base, typename ::boost::remove_const<T>::type, struct
[all …]
Dconstructible.hpp82 struct concept_interface< struct
90 _boost_type_erasure_deduce_constructor( in _boost_type_erasure_deduce_constructor()
162 struct concept_interface< struct
Dconcept_interface.hpp48 struct concept_interface : Base {}; struct
Dbuiltin.hpp113 struct concept_interface<assignable<T, U>, Base, T, struct
117 assignable<T, U>* _boost_type_erasure_deduce_assign( in _boost_type_erasure_deduce_assign()
/third_party/boost/libs/type_erasure/example/
Doverload.cpp61 struct concept_interface< ::foo<T, U>, Base, T, Enable> : Base struct
63 typedef void _fun_defined;
64 void foo(typename as_param<Base, const U&>::type arg) in foo()
71 struct concept_interface< ::foo<T, U>, Base, T, typename Base::_fun_defined> : Base struct
74 void foo(typename as_param<Base, const U&>::type arg) in foo()
121 struct concept_interface< ::bar_concept<T, U>, Base, T> : Base struct
130 struct concept_interface< ::bar_concept<T, U>, Base, U, typename boost::disable_if<is_placeholder<T… struct
Dcustom.cpp63 struct concept_interface<has_push_back<C, T>, Base, C> : Base struct
65 void push_back(typename as_param<Base, const T&>::type arg) in push_back()
Dprint_sequence.cpp65 struct concept_interface<base_and_derived<T, U>, Base, U> : Base struct
67 operator typename rebind_any<Base, const T&>::type() const in operator typename rebind_any<Base,const T&>::type()
71 operator typename rebind_any<Base, T&>::type() in operator typename rebind_any<Base,T&>::type()
/third_party/boost/libs/type_erasure/test/
Dtest_interface_order.cpp35 struct concept_interface<concept1<T>, Base, T> : Base struct
37 typedef int id_type;
41 struct concept_interface<concept2<T>, Base, T> : Base struct
43 typedef char id_type;