Namespaces
Variants

std::bitset<N>::all, std::bitset<N>::any, std::bitset<N>::none

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de bibliotecas (C++20)
Utilidades de programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
 
bool all() const;
(1) (noexcept desde C++11)
(constexpr desde C++23)
bool any() const;
(2) (noexcept desde C++11)
(constexpr desde C++23)
bool none() const;
(3) (noexcept desde C++11)
(constexpr desde C++23)
1) Comprueba si todos los bits están establecidos a true.
2) Comprueba si algún bit está establecido a true.
3) Comprueba si ningún bit está establecido a true.

Valor de retorno

1) true si todos los bits están establecidos en true , de lo contrario false .
2) true si alguno de los bits está establecido en true , de lo contrario false .
3) true si ninguno de los bits está establecido en true , de lo contrario false .

Ejemplo

#include <bitset>
#include <iostream>
int main()
{
    std::bitset<4> b1("0000");
    std::bitset<4> b2("0101");
    std::bitset<4> b3("1111");
    std::cout
        << "bitset\t" << "all\t" << "any\t" << "none\n"
        << b1 << '\t' << b1.all() << '\t' << b1.any() << '\t' << b1.none() << '\n'
        << b2 << '\t' << b2.all() << '\t' << b2.any() << '\t' << b2.none() << '\n'
        << b3 << '\t' << b3.all() << '\t' << b3.any() << '\t' << b3.none() << '\n';
}

Salida:

bitset  all any none
0000    0   0   1
0101    0   1   0
1111    1   1   0

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Aplicado a Comportamiento publicado Comportamiento correcto
LWG 693 C++98 la función miembro all() no estaba proporcionada proporcionada

Véase también

devuelve el número de bits establecidos en true
(función miembro pública)
(C++20)
cuenta el número de bits 1 en un entero sin signo
(plantilla de función)