Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct template bucket_plus_vtraits

boost::intrusive::bucket_plus_vtraits

Synopsis

// In header: <boost/intrusive/hashtable.hpp>

template<typename ValueTraits, typename BucketTraits,  LinearBuckets> 
struct bucket_plus_vtraits {
  // types
  typedef                                                                                                ;                
  typedef                                                                                                 ;                 
  typedef                                                                 ;                  
  typedef                                                             ;                   
  typedef                                                                                   ;                  
  typedef                                                                                    ;            
  typedef                                                                      ;                 
  typedef                                                                              ;            
  typedef                                                                                                 ;        
  typedef                                                                                 ;               
  typedef trivial_value_traits<                                                      ;           
  typedef slist_value_traits,                                                                 ;                    
  typedef slist_value_traits,                                                                  ;              
  typedef                                                                                       ;                     
  typedef                                                                                 ;               
  typedef                                                                                           ;                         
  typedef                                                                                    ;                   
  typedef                                                                                       ;                      
  typedef                                                                                 ;                
  typedef pointer_traits<                                                                        ;                    
  typedef pointer_traits<                                                                  ;              
  typedef circular_slist_algorithms<                                                                   ;             
  typedef pointer_traits<         ;       
  typedef pointer_traits<  ;
  typedef                                                                                                 ;             
  typedef                                                                                       ;                     
  typedef                                             ;                     
  typedef                                              ;               

  // member classes/structs/unions

  struct data_type : public , public  {

    // public member functions
    (, );
    ();
  };
  template<typename Disposer> 
  struct typeof_node_disposer {
    // types
    typedef  ;
  };

  // public member functions
  (, );
  ();
   () ;
   () ;
   ();
   () ;
   () ;
   ();
   () ;
   ();
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
   () ;
  template<typename NodeDisposer,  OptimizeMultikey> 
     (, , 
                                      , , 
                                      , );
  template<typename Disposer> 
     
    () ;
   ();
   () ;
   ();
   () ;
   ();
   () ;
   (, );
   (, ) ;
   () ;
   () ;
   () ;
   (, );
   (, , );
   (, , );
   (, ) ;
   
  (, , ) ;
   
  (, , ) ;

  // public static functions
   ();
   ();
   ();
   ();
   ();
  template<typename NodeDisposer> 
     
    (, , , 
                                  , );
  template<typename NodeDisposer> 
     
    (, , , 
                                  , );
  template<typename NodeDisposer> 
     (, , , 
                                );
  template<typename NodeDisposer> 
     (, , , 
                                );
   (, );
   (, );
  template<typename NodeDisposer> 
     (, );
   (, , );
   (, , );
   ();
   ();
   ();
   ();
   (, );
   (, );
   (, );

  // public data members
  static  safemode_or_autounlink;
  static  bucket_overhead;
};

Description

bucket_plus_vtraits public member functions

  1. ( val_traits, 
                         b_traits);
  2. ( other);
  3.  () ;
  4.  () ;
  5.  ();
  6.  () ;
  7.  () ;
  8.  ();
  9.  () ;
  10.  ();
  11.  () ;
  12.  () ;
  13.  ( n) ;
  14.  ( n) ;
  15.  () ;
  16.  () ;
  17.  () ;
  18.  () ;
  19.  () ;
  20.  () ;
  21.  () ;
  22.  ( n) ;
  23.  ( n) ;
  24.  ( n) ;
  25.  ( n) ;
  26.  ( n) ;
  27.  ( p) ;
  28. template<typename NodeDisposer,  OptimizeMultikey> 
       ( before_first_it, 
                                         first_bucket, 
                                         last_it, 
                                         last_bucket, 
                                         node_disposer, 
                                         optimize_multikey_tag);
  29. template<typename Disposer> 
       
      ( disposer) ;
  30.  ( v);
  31.  ( v) ;
  32.  ( v);
  33.  ( v) ;
  34.  ( s);
  35.  ( s) ;
  36.  ( buckets_ptr, 
                             bucket_cnt);
  37.  ( v, ) ;
  38.  () ;
  39.  () ;
  40.  () ;
  41.  ( s,  p);
  42.  ( s,  p, );
  43.  ( s, , );
    linear buckets
  44.  ( s,  p) ;
  45.  
    ( s,  p, ) ;
  46.  
    ( s, , ) ;
    linear buckets

bucket_plus_vtraits public static functions

  1.  ( b);
  2.  ( b);
  3.  ( b);
  4.  ( b);
  5.  ( b);
  6. template<typename NodeDisposer> 
       
      ( b,  sbefore_first, 
                                     slast,  node_disposer, 
                                    );
  7. template<typename NodeDisposer> 
       
      (,  sbefore_first, 
                                     slast,  node_disposer, 
                                    );
  8. template<typename NodeDisposer> 
       ( b,  i, 
                                   node_disposer, );
  9. template<typename NodeDisposer> 
       ( b,  i, 
                                   node_disposer, );
    optimize multikey
  10.  ( b, );
  11.  ( b, );
  12. template<typename NodeDisposer> 
       
      ( b,  node_disposer);
  13.  ( b,  i, );
  14.  ( b,  i, );
  15.  ( b);
  16.  ( b);
  17.  ( b);
  18.  ( b);
  19.  ( s, );
  20.  (, );
  21.  ( buckets_ptr, 
                                   bucket_cnt);

PrevUpHomeNext