Changeset View
Changeset View
Standalone View
Standalone View
3rdparty/mockitopp/matchers/base/any.hpp
Show All 9 Lines | 9 | { | |||
---|---|---|---|---|---|
10 | namespace detail | 10 | namespace detail | ||
11 | { | 11 | { | ||
12 | template <typename T> | 12 | template <typename T> | ||
13 | struct AnyT : public Matcher<T> | 13 | struct AnyT : public Matcher<T> | ||
14 | { | 14 | { | ||
15 | AnyT() | 15 | AnyT() | ||
16 | {} | 16 | {} | ||
17 | 17 | | |||
18 | virtual Matcher<T>* clone() const | 18 | Matcher<T>* clone() const override | ||
19 | { return new AnyT(); } | 19 | { return new AnyT(); } | ||
20 | 20 | | |||
21 | virtual bool operator== (typename mockitopp::detail::tr1::add_reference<typename mockitopp::detail::tr1::add_const<T>::type>::type rhs) const | 21 | bool operator== (typename mockitopp::detail::tr1::add_reference<typename mockitopp::detail::tr1::add_const<T>::type>::type rhs) const override | ||
22 | { | 22 | { | ||
23 | (void)rhs; | 23 | (void)rhs; | ||
24 | return true; | 24 | return true; | ||
25 | } | 25 | } | ||
26 | }; | 26 | }; | ||
27 | } // namespace detail | 27 | } // namespace detail | ||
28 | 28 | | |||
29 | template <typename T> | 29 | template <typename T> | ||
30 | detail::AnyT<T> any() | 30 | detail::AnyT<T> any() | ||
31 | { return detail::AnyT<T>(); } | 31 | { return detail::AnyT<T>(); } | ||
32 | } // namespace matcher | 32 | } // namespace matcher | ||
33 | } // namespace mockitopp | 33 | } // namespace mockitopp | ||
34 | 34 | | |||
35 | #endif //__MOCKITOPP_MATCHER_ANY_HPP__ | 35 | #endif //__MOCKITOPP_MATCHER_ANY_HPP__ |