A sample resize trigger policy. 
Definition at line 47 of file sample_resize_trigger.hpp.
 
      
        
          | __gnu_pbds::sample_resize_trigger::sample_resize_trigger  | 
          ( | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | bool __gnu_pbds::sample_resize_trigger::is_grow_needed  | 
          ( | 
          size_type  | 
          size,  | 
         
        
           | 
           | 
          size_type  | 
          num_entries  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inlineprotected   | 
  
 
Queries whether a grow is needed. 
 
 
  
  
      
        
          | bool __gnu_pbds::sample_resize_trigger::is_resize_needed  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprotected   | 
  
 
Queries whether a resize is needed. 
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_cleared  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Notifies the table was cleared. 
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_erase_search_collision  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Notifies a search encountered a collision. 
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_erase_search_end  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_erase_search_start  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Notifies a search started. 
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_erased  | 
          ( | 
          size_type  | 
          num_entries | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Notifies an element was erased. 
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_externally_resized  | 
          ( | 
          size_type  | 
          new_size | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Notifies the table was resized externally. 
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_find_search_collision  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Notifies a search encountered a collision. 
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_find_search_end  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_find_search_start  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Notifies a search started. 
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_insert_search_collision  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Notifies a search encountered a collision. 
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_insert_search_end  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_insert_search_start  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Notifies a search started. 
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_inserted  | 
          ( | 
          size_type  | 
          num_entries | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Notifies an element was inserted. the total number of entries in the table is num_entries. 
 
 
  
  
      
        
          | void __gnu_pbds::sample_resize_trigger::notify_resized  | 
          ( | 
          size_type  | 
          new_size | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Notifies the table was resized as a result of this object's signifying that a resize is needed. 
 
 
The documentation for this class was generated from the following file: