* @return (uint)-1 if i=0, len if i>num_zeros or the position */
virtual uint select0(uint i);
/** Returns the number of ones until position i */
virtual uint rank1(uint i);
* @return (uint)-1 if i=0, len if i>num_zeros or the position */
virtual uint select0(uint i);
/** Returns the number of ones until position i */
virtual uint rank1(uint i);