Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::experi...al::function(3) C++ Standard Libarystd::experi...al::function(3)

NAME
       std::experimental::function - std::experimental::function

Synopsis
	  Defined in header <experimental/functional>
	  template<  class  >				 (library fundamentals
       TS)
	  class	function; /* undefined */
	  template< class R, class... Args >		(library  fundamentals
       TS)
	  class	function<R(Args...)>

	  std::experimental::function  is  a modified version of std::function
       with support for
	  type-erased allocators.

Member types
	  Type		 Definition
	  allocator_type std::experimental::erased_type

Member functions
	  constructor	      constructs a new std::experimental::function in-
       stance
			      (public member function)
	  operator=	      assigns a	new target
			      (public member function)
	  swap		      swaps the	contents
			      (public member function)
			      retrieves	a pointer to the memory	resource  used
       by this object
	  get_memory_resource to allocate memory
			      (public member function)

Non-member functions
	  std::experimental::swap(std::experimental::function) specializes the
       swap algorithm
							       (function  tem-
       plate)
							       compares	an
	  operator==					       std::experimen-
       tal::function
	  operator!=					       with nullptr
							       (function  tem-
       plate)

Helper classes
							   specializes	   the
       std::uses_allocator
	  std::uses_allocator<std::experimental::function> type	trait
							   (class     template
       specialization)

       Members identical to std::function

Member types
	  Type		       Definition
	  result_type	       R
	  argument_type		T if sizeof...(Args)==1	and T is the first and
       only type in
			       Args...
	  first_argument_type  T1 if sizeof...(Args)==2	and T1 is the first of
       the two types
			       in Args...
	  second_argument_type T2 if sizeof...(Args)==2	and T2 is  the	second
       of the two types
			       in Args...

Member functions
	  destructor	destroys a std::function instance
			(public	member function	of std::function<R(Args...)>)
	  operator bool	checks if a target is contained
			(public	member function	of std::function<R(Args...)>)
	  operator()	invokes	the target
			(public	member function	of std::function<R(Args...)>)

Target access
	  target_type	obtains	the typeid of the stored target
			(public	member function	of std::function<R(Args...)>)
	  target	obtains	a pointer to the stored	target
			(public	member function	of std::function<R(Args...)>)

http://cppreference.com		  2022.07.31	 std::experi...al::function(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::function&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help