order_statistics_node_updator
 Interface
Functor updating ranks of entries.
../../../../include/ext/pb_assoc/order_statistics_key.hpporder_statistics_key.hpp #link1Template parameters.
Public Types and Constants:
#link2Policy definitions.
#link3Key-type definitions.
Public Methods:
#link4Constructors, destructor, and related.
Template parameters.
Parameter Description Default Value Key Key type.
-
Allocator Allocator type.
The allocator is only used for definitions, e.g., size_type, pointer, and reference.
std::allocator<char> Policy definitions.
Type Definition Description allocator #Allocator3735929488Allocator Allocator type.
Key-type definitions.
Type Definition Description key_type order_statistics_key<
    
#Key3735928856Key ,
    
#Allocator3735929488Allocator > Key-type on which this functor operates.
const_key_pointer typename #Allocator3735929488Allocator ::template rebind<
    
#key_type3735929433key_type >::other::const_pointer Key pointer-type on which this functor operates.
Constructors, destructor, and related.
Method Description inline void  swap
  (
order_statistics_node_updator &r_other) Swaps content.
inline void  
operator()
  (
#const_key_pointer3735929445const_key_pointer  p_key,
    
#const_key_pointer3735929445const_key_pointer  p_l_child_key,
    
#const_key_pointer3735929445const_key_pointer  p_r_child_key) Updates the rank of a key given its child keys.
