bit::matrix
— Capacity Queries
How many rows or columns can the bit-matrix accommodate with any more memory allocations?
- 1
- How many rows can be added without a memory allocation?
- 2
- How many columns can be added without a memory allocation?
The rows may not all have the same capacity — the col_capacity() method reports the capacity of the first row.
|
Example
#include <bit/bit.h>
int main()
{
::matrix<> m(3, 4);
bitstd::cout << "m.rows(): " << m.rows() << '\n';
std::cout << "m.cols(): " << m.cols() << '\n';
std::cout << "m.row_capacity(): " << m.row_capacity() << '\n';
std::cout << "m.col_capacity(): " << m.col_capacity() << '\n';
}
Output
m.rows(): 3
m.cols(): 4
m.row_capacity(): 3
m.col_capacity(): 64