std::bitset::all, std::bitset::any, std::bitset::none - cppreference.com

##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::bitset::all, std::bitset::any, std::bitset::none

From cppreference.com
< cpp‎ | utility‎ | bitset

bool all() const; | (1) | (since C++11)
bool any() const; | (2) |
bool none() const; | (3) |

Checks if all, any or none of the bits are set to true.

1) Checks if all bits are set to true
2) Checks if any bits are set to true
3) Checks if none of the bits are set to true

### [edit] Parameters

(none)

### [edit] Return value

1) true if all bits are set to true, otherwise false
2) true if any of the bits are set to true, otherwise false
3) true if none of the bits are set to true, otherwise false

### [edit] Exceptions

(none) | (until C++11)
`noexcept` specification: noexcept | (since C++11)

### [edit] Example

Run this code

    #include <iostream>
    #include <bitset>

    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";
        std::cout << b1 << '\t' << b1.all() << '\t' << b1.any() << '\t' << b1.none() << '\n';
        std::cout << b2 << '\t' << b2.all() << '\t' << b2.any() << '\t' << b2.none() << '\n';
        std::cout << b3 << '\t' << b3.all() << '\t' << b3.any() << '\t' << b3.none() << '\n';
    }

Output:

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

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/utility/bitset/all_any_none&oldid=91630"
Category:

- unconditionally noexcept

Hidden categories:

- Pages with unreviewed unconditional noexcept template
- Pages with unreviewed noexcept template