Lines Matching refs:S
25 template <typename F, typename S>
28 S second;
32 Pair(const F& f, const S& s) : first(f), second(s) {} in Pair()
36 inline const S& getSecond() const { return second; } in getSecond()
41 template <typename F, typename S>
42 struct trait_trivial_ctor<uirenderer::Pair<F, S> > {
43 enum { value = aggregate_traits<F, S>::has_trivial_ctor };
45 template <typename F, typename S>
46 struct trait_trivial_dtor<uirenderer::Pair<F, S> > {
47 enum { value = aggregate_traits<F, S>::has_trivial_dtor };
49 template <typename F, typename S>
50 struct trait_trivial_copy<uirenderer::Pair<F, S> > {
51 enum { value = aggregate_traits<F, S>::has_trivial_copy };
53 template <typename F, typename S>
54 struct trait_trivial_move<uirenderer::Pair<F, S> > {
55 enum { value = aggregate_traits<F, S>::has_trivial_move };