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  {
    // construct/copy/destruct
    (, );
    ();
  };
  template<typename Disposer> 
  struct typeof_node_disposer {
    // types
    typedef  ;
  };

  // construct/copy/destruct
  (, );
  ();

  // 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 construct/copy/destruct

  1. ( val_traits, 
                         b_traits);
  2. ( other);

bucket_plus_vtraits public member functions

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