Lines Matching refs:const
47 reference_wrapper(const reference_wrapper<T>& x) noexcept;
50 reference_wrapper& operator=(const reference_wrapper<T>& x) noexcept;
53 operator T& () const noexcept;
54 T& get() const noexcept;
59 operator() (ArgTypes&&...) const;
66 template <class T> void ref(const T&& t) = delete;
69 template <class T> reference_wrapper<const T> cref(const T& t) noexcept;
70 template <class T> void cref(const T&& t) = delete;
71 template <class T> reference_wrapper<const T> cref(reference_wrapper<T> t) noexcept;
80 T operator()(const T& x, const T& y) const;
85 T operator()(const T& x, const T& y) const;
90 T operator()(const T& x, const T& y) const;
95 T operator()(const T& x, const T& y) const;
100 T operator()(const T& x, const T& y) const;
105 T operator()(const T& x) const;
110 bool operator()(const T& x, const T& y) const;
115 bool operator()(const T& x, const T& y) const;
120 bool operator()(const T& x, const T& y) const;
125 bool operator()(const T& x, const T& y) const;
130 bool operator()(const T& x, const T& y) const;
135 bool operator()(const T& x, const T& y) const;
143 bool operator()(const T& x, const T& y) const;
148 bool operator()(const T& x, const T& y) const;
153 bool operator()(const T& x) const;
158 T operator()(const T& x, const T& y) const;
163 T operator()(const T& x, const T& y) const;
168 T operator()(const T& x, const T& y) const;
173 T operator()(const T& x) const;
183 explicit unary_negate(const Predicate& pred);
184 bool operator()(const typename Predicate::argument_type& x) const;
188 unary_negate<Predicate> not1(const Predicate& pred);
197 explicit binary_negate(const Predicate& pred);
198 bool operator()(const typename Predicate::first_argument_type& x,
199 const typename Predicate::second_argument_type& y) const;
203 binary_negate<Predicate> not2(const Predicate& pred);
247 binder1st(const Operation& x, const typename Operation::first_argument_type y);
248 …ypename Operation::result_type operator()( typename Operation::second_argument_type& x) const;
249 …typename Operation::result_type operator()(const typename Operation::second_argument_type& x) cons…
253 binder1st<Operation> bind1st(const Operation& op, const T& x); // deprecated in C++11, removed in …
264 binder2nd(const Operation& x, const typename Operation::second_argument_type y);
265 …typename Operation::result_type operator()( typename Operation::first_argument_type& x) const;
266 …typename Operation::result_type operator()(const typename Operation::first_argument_type& x) const;
270 binder2nd<Operation> bind2nd(const Operation& op, const T& x); // deprecated in C++11, removed in …
277 Result operator()(Arg x) const;
288 Result operator()(Arg1 x, Arg2 y) const;
299 S operator()(T* p) const;
307 S operator()(T* p, A x) const;
318 S operator()(T& p) const;
326 S operator()(T& p, A x) const;
333 class const_mem_fun_t : public unary_function<const T*, S> // deprecated in C++11, removed in …
336 explicit const_mem_fun_t(S (T::*p)() const);
337 S operator()(const T* p) const;
341 class const_mem_fun1_t : public binary_function<const T*, A, S> // deprecated in C++11, remove…
344 explicit const_mem_fun1_t(S (T::*p)(A) const);
345 S operator()(const T* p, A x) const;
348 template <class S, class T> const_mem_fun_t<S,T> mem_fun(S (T::*f)() const); // de…
349 template <class S, class T, class A> const_mem_fun1_t<S,T,A> mem_fun(S (T::*f)(A) const); // de…
355 explicit const_mem_fun_ref_t(S (T::*p)() const);
356 S operator()(const T& p) const;
363 explicit const_mem_fun1_ref_t(S (T::*p)(A) const);
364 S operator()(const T& p, A x) const;
367 template <class S, class T> const_mem_fun_ref_t<S,T> mem_fun_ref(S (T::*f)() const); …
368 template <class S, class T, class A> const_mem_fun1_ref_t<S,T,A> mem_fun_ref(S (T::*f)(A) const); …
393 function(const function&);
398 function(allocator_arg_t, const Alloc&) noexcept; // removed in C++17
400 function(allocator_arg_t, const Alloc&, nullptr_t) noexcept; // removed in C++17
402 function(allocator_arg_t, const Alloc&, const function&); // removed in C++17
404 function(allocator_arg_t, const Alloc&, function&&); // removed in C++17
406 function(allocator_arg_t, const Alloc&, F); // removed in C++17
408 function& operator=(const function&);
421 void assign(F&&, const Alloc&); // Removed in C++17
424 explicit operator bool() const noexcept;
427 R operator()(ArgTypes...) const;
430 const std::type_info& target_type() const noexcept;
432 template <typename T> const T* target() const noexcept;
444 bool operator==(const function<R(ArgTypes...)>&, nullptr_t) noexcept;
447 bool operator==(nullptr_t, const function<R(ArgTypes...)>&) noexcept;
450 bool operator!=(const function<R(ArgTypes...)>&, nullptr_t) noexcept;
453 bool operator!=(nullptr_t, const function<R(ArgTypes...)>&) noexcept;