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

FreeBSD Manual Pages

  
 
  

home | help
std::map::value_compare(3)    C++ Standard Libary   std::map::value_compare(3)

NAME
       std::map::value_compare - std::map::value_compare

Synopsis
	  class	value_compare;

	  std::map::value_compare  is  a function object that compares objects
       of type
	  std::map::value_type (key-value pairs) by  comparing	of  the	 first
       components of the
	  pairs.

Member types
	  Type							       Defini-
       tion
	  result_type (deprecated in C++17)(removed in C++20)	       bool
	  first_argument_type	(deprecated   in   C++17)(removed   in	C++20)
       value_type
	  second_argument_type	(deprecated  in	  C++17)(removed   in	C++20)
       value_type

	  These	  member   types   are	 obtained   via	  publicly  inheriting
       (until C++11)
	  std::binary_function<value_type, value_type, bool>.

Protected member objects
	  Compare comp the stored comparator
		       (protected member object)

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

       std::map<Key,T,Compare,Alloc>::value_compare::value_compare

	  protected:
	  value_compare( Compare c );

	  Initializes the internal instance of the comparator to c.

Parameters
	  c - comparator to assign

       std::map<Key,T,Compare,Alloc>::value_compare::operator()

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

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

Parameters
	  lhs, rhs - values to compare

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

Exceptions
	  May throw implementation-defined exceptions.

http://cppreference.com		  2022.07.31	    std::map::value_compare(3)

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

home | help