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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::flat_multimap::max_size - std::flat_multimap::max_size

Synopsis
	  size_type max_size() const noexcept;	(since C++23)

	  Returns the maximum number of	elements the container is able to hold
       due to system
	  or library implementation limitations. Equivalent to
	  std::min<size_type>(c.keys.max_size(), c.values.max_size()).

Parameters
	  (none)

Return value
	  Maximum number of elements.

Complexity
	  Constant.

Notes
	  This	value  typically reflects the theoretical limit	on the size of
       the container, at
	  most std::numeric_limits<difference_type>::max().  At	 runtime,  the
       size of the
	  container  may  be limited to	a value	smaller	than max_size()	by the
       amount of RAM
	  available.

Example
       // Run this code

	#include <iostream>
	#include <flat_map>
	#include <locale>

	int main()
	{
	    std::flat_multimap<char, char> q;
	    std::cout.imbue(std::locale("en_US.UTF-8"));
	    std::cout <<  "Maximum  size  of  a	 std::flat_multimap  is	 "  <<
       q.max_size() << '\n';
	}

Possible output:
	Maximum	size of	a std::flat_multimap is	768,614,336,404,564,650

See also
	  size returns the number of elements
	       (public member function)

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

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

home | help