| /third_party/boost/boost/type_erasure/ |
| D | callable.hpp | 94 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 …]
|
| D | iterator.hpp | 246 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 …]
|
| D | operators.hpp | 137 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 …]
|
| D | constructible.hpp | 82 struct concept_interface< struct 90 _boost_type_erasure_deduce_constructor( in _boost_type_erasure_deduce_constructor() 162 struct concept_interface< struct
|
| D | concept_interface.hpp | 48 struct concept_interface : Base {}; struct
|
| D | builtin.hpp | 113 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/ |
| D | overload.cpp | 61 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
|
| D | custom.cpp | 63 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()
|
| D | print_sequence.cpp | 65 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/ |
| D | test_interface_order.cpp | 35 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;
|