#include <overflow_bitset.h>
 | 
| static MutableOverflowBitset  | Or (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) | 
|   | 
| static MutableOverflowBitset  | And (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) | 
|   | 
| static MutableOverflowBitset  | Xor (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) | 
|   | 
| static MutableOverflowBitset  | OrOverflow (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) | 
|   | 
| static MutableOverflowBitset  | AndOverflow (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) | 
|   | 
| static MutableOverflowBitset  | XorOverflow (MEM_ROOT *mem_root, OverflowBitset a, OverflowBitset b) | 
|   | 
| union { | 
|    uint64_t   m_bits | 
|   | 
|    Ext *   m_ext | 
|   | 
| };  |  | 
|   | 
| static constexpr int  | kInlineBits = sizeof(m_bits) * CHAR_BIT - 1 | 
|   | 
◆ MutableOverflowBitset() [1/3]
  
  
      
        
          | MutableOverflowBitset::MutableOverflowBitset  | 
          ( | 
          MEM_ROOT *  | 
          mem_root,  | 
         
        
           | 
           | 
          size_t  | 
          capacity  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ MutableOverflowBitset() [2/3]
◆ MutableOverflowBitset() [3/3]
◆ ClearBit()
  
  
      
        
          | void MutableOverflowBitset::ClearBit  | 
          ( | 
          int  | 
          bit_num | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ClearBits()
  
  
      
        
          | void MutableOverflowBitset::ClearBits  | 
          ( | 
          int  | 
          begin_bit_num,  | 
         
        
           | 
           | 
          int  | 
          end_bit_num  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ ClearBitsOverflow()
  
  
      
        
          | void MutableOverflowBitset::ClearBitsOverflow  | 
          ( | 
          int  | 
          begin_bit_num,  | 
         
        
           | 
           | 
          int  | 
          end_bit_num  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ Clone()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ SetBit()
  
  
      
        
          | void MutableOverflowBitset::SetBit  | 
          ( | 
          int  | 
          bit_num | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetBitOverflow()
  
  
      
        
          | void MutableOverflowBitset::SetBitOverflow  | 
          ( | 
          int  | 
          bit_num | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ IsBitSet
◆ IsEmpty
◆ IsSubset [1/3]
◆ IsSubset [2/3]
◆ IsSubset [3/3]
◆ OverflowBitset
◆ Overlaps [1/3]
◆ Overlaps [2/3]
◆ Overlaps [3/3]
◆ PopulationCount
Find the nuber of bits set in 'x'. 
 
 
The documentation for this class was generated from the following files: