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

FreeBSD Manual Pages

  
 
  

home | help
std::basic_...on_reference(3) C++ Standard Libarystd::basic_...on_reference(3)

NAME
       std::basic_common_reference - std::basic_common_reference

Synopsis
	  Defined in header <utility>
	  template< class T1, class T2,	class U1, class	U2,

		    template<class> class TQual, template<class> class UQual >
	    requires requires {	typename
	  std::pair<std::common_reference_t<TQual<T1>,		   UQual<U1>>,
       (since C++23)

	   std::common_reference_t<TQual<T2>, UQual<U2>>>; }

	  struct basic_common_reference<std::pair<T1, T2>, std::pair<U1, U2>,
	  TQual, UQual>;

	  The common reference type of two pairs is a pair of both common ref-
       erence types of
	  corresponding	element	types of both pairs, where the cv  and	refer-
       ence qualifiers on
	  the pairs are	applied	to their element types.

	  The  common  reference  type is defined only if both pairs of	corre-
       sponding	element
	  types	have common reference types.

Member types
	  Member type Definition
		      std::pair<std::common_reference_t<TQual<T1>, UQual<U1>>,
	  type
				std::common_reference_t<TQual<T2>, UQual<U2>>>

Example
	   This	section	is incomplete
	   Reason: no example

See also
	  common_reference			  determines the common	refer-
       ence type of a
	  basic_common_reference		  group	of types
	  (C++20)				  (class template)
	  std::basic_common_reference<tuple-like> determines the common	refer-
       ence type of a
	  (C++23)				  tuple	and a tuple-like type
						  (class template  specializa-
       tion)

Category:
	    * Todo no example

http://cppreference.com		  2024.06.10	 std::basic_...on_reference(3)

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

home | help