![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
This is similar to a std::vector but it is not a drop in replacement. More...
Private Types | |
| typedef trx_ids_t::value_type | value_type | 
Private Member Functions | |
| ids_t () | |
| Constructor.  More... | |
| ~ids_t () | |
| Destructor.  More... | |
| void | reserve (ulint n) | 
| Try and increase the size of the array.  More... | |
| void | resize (ulint n) | 
| Resize the array, sets the current element count.  More... | |
| void | clear () | 
| Reset the size to 0.  More... | |
| ulint | capacity () const | 
| void | assign (const value_type *start, const value_type *end) | 
| Copy and overwrite the current array contents.  More... | |
| void | insert (value_type value) | 
| Insert the value in the correct slot, preserving the order.  More... | |
| value_type | front () const | 
| value_type | back () const | 
| void | push_back (value_type value) | 
| Append a value to the array.  More... | |
| trx_id_t * | data () | 
| const trx_id_t * | data () const | 
| ulint | size () const | 
| bool | empty () const | 
| ids_t (const ids_t &) | |
| ids_t & | operator= (const ids_t &) | 
Private Attributes | |
| value_type * | m_ptr | 
| Memory for the array.  More... | |
| ulint | m_size | 
| Number of active elements in the array.  More... | |
| ulint | m_reserved | 
| Size of m_ptr in elements.  More... | |
Friends | |
| class | ReadView | 
This is similar to a std::vector but it is not a drop in replacement.
It is specific to ReadView.
      
  | 
  private | 
      
  | 
  inlineprivate | 
Constructor.
      
  | 
  inlineprivate | 
Destructor.
      
  | 
  private | 
      
  | 
  private | 
Copy and overwrite the current array contents.
Copy and overwrite this array contents.
| start | Source array | 
| end | Pointer to end of array | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
Reset the size to 0.
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  private | 
Insert the value in the correct slot, preserving the order.
Doesn't check for duplicates.
      
  | 
  private | 
Append a value to the array.
| value | the value to append | 
      
  | 
  private | 
Try and increase the size of the array.
Old elements are copied across. It is a no-op if n is < current size.
| n | Make space for n elements | 
Keep a minimum threshold
      
  | 
  inlineprivate | 
Resize the array, sets the current element count.
| n | new size of the array, in elements | 
      
  | 
  inlineprivate | 
      
  | 
  friend | 
      
  | 
  private | 
Memory for the array.
      
  | 
  private | 
Size of m_ptr in elements.
      
  | 
  private | 
Number of active elements in the array.