bit::matrix
— Descriptive Material
Dump some descriptive data about a bit-matrix to a stream.
constexpr void description(std::ostream &s, +
const std::string &head = "", +
1const std::string &foot = "\n") const;
constexpr void description(const std::string &head = "", +
2const std::string &foot = "\n") const;
- 1
- Prints data to an arbitrary stream.
- 2
-
Prints the same data to
std::cout
.
You can send along some arbitrary text that gets prepended or appended to the description of the bit-matrix. See the example below.
The primary use for these methods is debugging. The format of the descriptive data may change from time to time. |
Example
#include <bit/bit.h>
int main()
{
auto m = bit::matrix<>::random(6);
.description("Random fill using a fair coin");
m}
Output
1Random fill using a fair coin:
bit-matrix dimension: 6 x 6
bit-matrix capacity: 6 x 64
number of set elements: 16
100000 = 0x10_4
111101 = 0xF2_4
101001 = 0x52_4
101010 = 0x51_4
100000 = 0x10_4
100101 = 0x92_4
- 1
- The optional user-supplied header line.