.TH "__gnu_pbds::basic_branch< Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_pbds::basic_branch< Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc > .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits detail::container_base_dispatch::type\&. .PP Inherited by \fB__gnu_pbds::tree< Key, Mapped, Cmp_Fn, Tag, Node_Update, _Alloc >\fP, and \fB__gnu_pbds::trie< Key, Mapped, _ATraits, Tag, Node_Update, _Alloc >\fP\&. .SS "Public Types" .in +1c .ti -1c .RI "typedef Node_Update \fBnode_update\fP" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "\fBbasic_branch\fP (const \fBbasic_branch\fP &other)" .br .ti -1c .RI "template \fBbasic_branch\fP (T0 t0)" .br .ti -1c .RI "template \fBbasic_branch\fP (T0 t0, T1 t1)" .br .ti -1c .RI "template \fBbasic_branch\fP (T0 t0, T1 t1, T2 t2)" .br .ti -1c .RI "template \fBbasic_branch\fP (T0 t0, T1 t1, T2 t2, T3 t3)" .br .ti -1c .RI "template \fBbasic_branch\fP (T0 t0, T1 t1, T2 t2, T3 t3, T4 t4)" .br .ti -1c .RI "template \fBbasic_branch\fP (T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)" .br .ti -1c .RI "template \fBbasic_branch\fP (T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class __gnu_pbds::basic_branch< Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc >"A branched, tree-like (tree, trie) container abstraction\&. .PP \fBTemplate Parameters\fP .RS 4 \fIKey\fP Key type\&. .br \fIMapped\fP Map type\&. .br \fITag\fP Instantiating data structure type, see container_tag\&. .br \fINode_Update\fP Updates nodes, restores invariants\&. .br \fIPolicy_TL\fP Policy typelist\&. .br \fI_Alloc\fP Allocator type\&. .RE .PP Base is dispatched at compile time via Tag, from the following choices: tree_tag, trie_tag, and their descendants\&. .PP Base choices are: detail::ov_tree_map, detail::rb_tree_map, detail::splay_tree_map, and detail::pat_trie_map\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.