5#ifndef ICE_FUNCTIONAL_H
6#define ICE_FUNCTIONAL_H
10#if !defined(ICE_CPP11_MAPPING) && (ICE_CPLUSPLUS < 201703L)
24template<
class R,
class T>
25inline ::IceUtilInternal::MemFun<R, T, ICE_INTERNAL_HANDLE<T> >
28 return ::IceUtilInternal::MemFun<R, T, ICE_INTERNAL_HANDLE<T> >(p);
31template<
class R,
class T,
class A>
32inline ::IceUtilInternal::MemFun1<R, T, ICE_INTERNAL_HANDLE<T>, A>
35 return ::IceUtilInternal::MemFun1<R, T, ICE_INTERNAL_HANDLE<T>, A>(p);
39inline ::IceUtilInternal::VoidMemFun<T, ICE_INTERNAL_HANDLE<T> >
42 return ::IceUtilInternal::VoidMemFun<T, ICE_INTERNAL_HANDLE<T> >(p);
45template<
class T,
class A>
46inline ::IceUtilInternal::VoidMemFun1<T, ICE_INTERNAL_HANDLE<T>, A>
49 return ::IceUtilInternal::VoidMemFun1<T, ICE_INTERNAL_HANDLE<T>, A>(p);
52template<
class R,
class K,
class T>
53inline ::IceUtilInternal::SecondMemFun<R, K, T, ICE_INTERNAL_HANDLE<T> >
56 return ::IceUtilInternal::SecondMemFun<R, K, T, ICE_INTERNAL_HANDLE<T> >(p);
59template<
class R,
class K,
class T,
class A>
60inline ::IceUtilInternal::SecondMemFun1<R, K, T, ICE_INTERNAL_HANDLE<T>, A>
63 return ::IceUtilInternal::SecondMemFun1<R, K, T, ICE_INTERNAL_HANDLE<T>, A>(p);
66template<
class K,
class T>
67inline ::IceUtilInternal::SecondVoidMemFun<K, T, ICE_INTERNAL_HANDLE<T> >
70 return ::IceUtilInternal::SecondVoidMemFun<K, T, ICE_INTERNAL_HANDLE<T> >(p);
73template<
class K,
class T,
class A>
74inline ::IceUtilInternal::SecondVoidMemFun1<K, T, ICE_INTERNAL_HANDLE<T>, A>
77 return ::IceUtilInternal::SecondVoidMemFun1<K, T, ICE_INTERNAL_HANDLE<T>, A>(p);
80template<
class R,
class T>
81inline ::IceUtilInternal::ConstMemFun<R, T, ICE_INTERNAL_HANDLE<T> >
84 return ::IceUtilInternal::ConstMemFun<R, T, ICE_INTERNAL_HANDLE<T> >(p);
87template<
class R,
class T,
class A>
88inline ::IceUtilInternal::ConstMemFun1<R, T, ICE_INTERNAL_HANDLE<T>, A>
91 return ::IceUtilInternal::ConstMemFun1<R, T, ICE_INTERNAL_HANDLE<T>, A>(p);
95inline ::IceUtilInternal::ConstVoidMemFun<T, ICE_INTERNAL_HANDLE<T> >
98 return ::IceUtilInternal::ConstVoidMemFun<T, ICE_INTERNAL_HANDLE<T> >(p);
101template<
class T,
class A>
102inline ::IceUtilInternal::ConstVoidMemFun1<T, ICE_INTERNAL_HANDLE<T>, A>
105 return ::IceUtilInternal::ConstVoidMemFun1<T, ICE_INTERNAL_HANDLE<T>, A>(p);
108template<
class R,
class K,
class T>
109inline ::IceUtilInternal::SecondConstMemFun<R, K, T, ICE_INTERNAL_HANDLE<T> >
112 return ::IceUtilInternal::SecondConstMemFun<R, K, T, ICE_INTERNAL_HANDLE<T> >(p);
115template<
class R,
class K,
class T,
class A>
116inline ::IceUtilInternal::SecondConstMemFun1<R, K, T, ICE_INTERNAL_HANDLE<T>, A>
119 return ::IceUtilInternal::SecondConstMemFun1<R, K, T, ICE_INTERNAL_HANDLE<T>, A>(p);
122template<
class K,
class T>
123inline ::IceUtilInternal::SecondConstVoidMemFun<K, T, ICE_INTERNAL_HANDLE<T> >
126 return ::IceUtilInternal::SecondConstVoidMemFun<K, T, ICE_INTERNAL_HANDLE<T> >(p);
129template<
class K,
class T,
class A>
130inline ::IceUtilInternal::SecondConstVoidMemFun1<K, T, ICE_INTERNAL_HANDLE<T>, A>
133 return ::IceUtilInternal::SecondConstVoidMemFun1<K, T, ICE_INTERNAL_HANDLE<T>, A>(p);
inline ::IceUtilInternal::MemFun< R, T, Handle< T > > memFun(R(T::*p)(void))
Definition Functional.h:275
inline ::IceUtilInternal::SecondConstVoidMemFun< K, T, Handle< T > > secondConstVoidMemFun(void(T::*p)(void) const)
Definition Functional.h:373
inline ::IceUtilInternal::ConstVoidMemFun< T, Handle< T > > constVoidMemFun(void(T::*p)(void) const)
Definition Functional.h:345
inline ::IceUtilInternal::SecondConstMemFun< R, K, T, Handle< T > > secondConstMemFun(R(T::*p)(void) const)
Definition Functional.h:359
inline ::IceUtilInternal::SecondVoidMemFun< K, T, Handle< T > > secondVoidMemFun(void(T::*p)(void))
Definition Functional.h:317
inline ::IceUtilInternal::VoidMemFun< T, Handle< T > > voidMemFun(void(T::*p)(void))
Definition Functional.h:289
inline ::IceUtilInternal::VoidMemFun1< T, Handle< T >, A > voidMemFun1(void(T::*p)(A))
Definition Functional.h:296
inline ::IceUtilInternal::MemFun1< R, T, Handle< T >, A > memFun1(R(T::*p)(A))
Definition Functional.h:282
inline ::IceUtilInternal::ConstVoidMemFun1< T, Handle< T >, A > constVoidMemFun1(void(T::*p)(A) const)
Definition Functional.h:352
inline ::IceUtilInternal::ConstMemFun< R, T, Handle< T > > constMemFun(R(T::*p)(void) const)
Definition Functional.h:331
inline ::IceUtilInternal::SecondConstVoidMemFun1< K, T, Handle< T >, A > secondConstVoidMemFun1(void(T::*p)(A) const)
Definition Functional.h:380
inline ::IceUtilInternal::SecondVoidMemFun1< K, T, Handle< T >, A > secondVoidMemFun1(void(T::*p)(A))
Definition Functional.h:324
inline ::IceUtilInternal::SecondMemFun1< R, K, T, Handle< T >, A > secondMemFun1(R(T::*p)(A))
Definition Functional.h:310
inline ::IceUtilInternal::ConstMemFun1< R, T, Handle< T >, A > constMemFun1(R(T::*p)(A) const)
Definition Functional.h:338
inline ::IceUtilInternal::SecondMemFun< R, K, T, Handle< T > > secondMemFun(R(T::*p)(void))
Definition Functional.h:303
inline ::IceUtilInternal::SecondConstMemFun1< R, K, T, Handle< T >, A > secondConstMemFun1(R(T::*p)(A) const)
Definition Functional.h:366
Definition BuiltinSequences.h:113