![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
#include <overflow_bitset.h>
Classes | |
| struct | Ext | 
Public Member Functions | |
| OverflowBitset () | |
| OverflowBitset (uint32_t bits) | |
| void | Clear () | 
| OverflowBitset (const OverflowBitset &)=default | |
| OverflowBitset (OverflowBitset &&)=default | |
| OverflowBitset & | operator= (const OverflowBitset &)=default | 
| OverflowBitset & | operator= (OverflowBitset &&)=default | 
| OverflowBitset (MutableOverflowBitset &&) | |
| OverflowBitset & | operator= (MutableOverflowBitset &&) | 
| bool | is_inline () const | 
| bool | empty () | 
| size_t | capacity () const | 
| MutableOverflowBitset | Clone (MEM_ROOT *mem_root) const | 
| bool | IsContainedIn (const MEM_ROOT *mem_root) const | 
Static Public Member Functions | |
| 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) | 
Protected Member Functions | |
| void | InitOverflow (MEM_ROOT *mem_root, size_t capacity) | 
Static Protected Member Functions | |
| 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) | 
Protected Attributes | |
| union { | |
| uint64_t m_bits | |
| Ext * m_ext | |
| }; | |
Static Protected Attributes | |
| static constexpr int | kInlineBits = sizeof(m_bits) * CHAR_BIT - 1 | 
Friends | |
| template<size_t N, class Combine > | |
| class | OverflowBitsetBitsIn | 
| class | MutableOverflowBitset | 
| bool | Overlaps (OverflowBitset a, OverflowBitset b) | 
| bool | OverlapsOverflow (OverflowBitset a, OverflowBitset b) | 
| bool | IsSubset (OverflowBitset a, OverflowBitset b) | 
| bool | IsSubsetOverflow (OverflowBitset a, OverflowBitset b) | 
| bool | IsBitSet (int bit_num, OverflowBitset x) | 
| bool | IsBitSetOverflow (int bit_num, OverflowBitset x) | 
| bool | IsEmpty (OverflowBitset x) | 
| int | PopulationCount (OverflowBitset x) | 
| int | PopulationCountOverflow (OverflowBitset x) | 
      
  | 
  inline | 
      
  | 
  inlineexplicit | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  inline | 
      
  | 
  inlinestatic | 
      
  | 
  staticprotected | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  protected | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  default | 
      
  | 
  inline | 
      
  | 
  default | 
      
  | 
  inlinestatic | 
      
  | 
  staticprotected | 
      
  | 
  inlinestatic | 
      
  | 
  staticprotected | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
| union { ... } OverflowBitset::@104 | 
      
  | 
  staticconstexprprotected | 
| uint64_t OverflowBitset::m_bits | 
| Ext* OverflowBitset::m_ext |