Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct template member_value_traits

boost::intrusive::member_value_traits

Synopsis

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

template<typename T, typename NodeTraits,  PtrToMember, 
          LinkMode = > 
struct member_value_traits {
  // types
  typedef NodeTraits                                                          ;    
  typedef T                                                                   ;     
  typedef                                                    ;           
  typedef                                                ;       
  typedef                                          ; 
  typedef pointer_traits<                                           ;
  typedef pointer_traits< rebind_pointer< T >::      ;        
  typedef pointer_traits< rebind_pointer< constT >:: ;  
  typedef value_type &                                                        ;      
  typedef const value_type &                                                  ;

  // public static functions
   (reference);
   (const_reference);
   (const );
   (const );

  // public data members
  static const  link_mode;
};

Description

This value traits template is used to create value traits from user defined node traits where value_traits::value_type will store a node_traits::node

member_value_traits public static functions

  1.  (reference value);
  2.  (const_reference value);
  3.  (const  n);
  4.  (const  n);

PrevUpHomeNext