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

FreeBSD Manual Pages

  
 
  

home | help
std::flat_m...lue_compare(3)  C++ Standard Libary std::flat_m...lue_compare(3)

NAME
       std::flat_map::value_compare - std::flat_map::value_compare

Synopsis
	  class	value_compare;	(since C++23)

	  std::flat_map::value_compare	is a function object that compares ob-
       jects of	type
	  std::flat_map::const_reference (a pair of references to  the	stored
       key/value) by
	  comparing the	first components (i.e. keys) of	the passed pairs.

Member objects
	  Member name	 Definition
	  comp	  (private)   the   comparison	 function   object   of	  type
       std::flat_map::key_compare
			 (exposition-only member object*)

Member functions
	  constructor	constructs value_compare object
	  (private)	(public	member function)
	  operator()	compares two values of type value_type
			(public	member function)

       std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::value_com-
       pare::value_compare

	  private:			   (exposition only*)
	  value_compare( key_compare c );

	  Initializes the underlying instance of the comparator	comp to	c.

Parameters
	  c - a	comparator to assign

       std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::value_com-
       pare::operator()

	  bool operator()( const const_reference& lhs, const  const_reference&
       rhs ) const;

	  Compares  lhs.first  and  rhs.first by calling the stored comparator
       comp.

Parameters
	  lhs, rhs - values to compare

Return value
	  comp(lhs.first, rhs.first)

Exceptions
	  May throw implementation-defined exceptions.

http://cppreference.com		  2024.06.10	  std::flat_m...lue_compare(3)

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

home | help