.TH "__gnu_pbds::trie< Key, Mapped, _ATraits, Tag, Node_Update, _Alloc >" 3 "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_pbds::trie< Key, Mapped, _ATraits, Tag, Node_Update, _Alloc > .SH SYNOPSIS .br .PP .PP \fR#include \fP .PP Inherits \fB__gnu_pbds::basic_branch< Key, Mapped, Tag, Node_Update, Policy_Tl, _Alloc >\fP\&. .SS "Public Types" .in +1c .ti -1c .RI "typedef _ATraits \fBaccess_traits\fP" .br .RI "Element access traits type\&. " .ti -1c .RI "typedef Node_Update \fBnode_update\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBtrie\fP (const \fBaccess_traits\fP &t)" .br .RI "Constructor taking some policy objects\&. r_access_traits will be copied by the _ATraits object of the container object\&. " .ti -1c .RI "\fBtrie\fP (const \fBtrie\fP &other)" .br .ti -1c .RI "template \fBtrie\fP (It first, It last)" .br .RI "Constructor taking __iterators to a range of value_types\&. The value_types between first_it and last_it will be inserted into the container object\&. " .ti -1c .RI "template \fBtrie\fP (It first, It last, const \fBaccess_traits\fP &t)" .br .RI "Constructor taking __iterators to a range of value_types and some policy objects\&. The value_types between first_it and last_it will be inserted into the container object\&. " .ti -1c .RI "\fBtrie\fP & \fBoperator=\fP (const \fBtrie\fP &other)" .br .ti -1c .RI "void \fBswap\fP (\fBtrie\fP &other)" .br .in -1c .SH "Detailed Description" .PP .SS "template::type, typename Tag = pat_trie_tag, template< typename Node_CItr, typename Node_Itr, typename _ATraits_, typename _Alloc_ > class Node_Update = null_node_update, typename _Alloc = std::allocator> .br class __gnu_pbds::trie< Key, Mapped, _ATraits, Tag, Node_Update, _Alloc >"A trie-based container\&. .PP \fBTemplate Parameters\fP .RS 4 \fIKey\fP Key type\&. .br \fIMapped\fP Map type\&. .br \fI_ATraits\fP Element access traits\&. .br \fITag\fP Instantiating data structure type, see container_tag\&. .br \fINode_Update\fP Updates trie internal-nodes, restores invariants when invalidated\&. XXX See design::tree-based-containersnode invariants\&. .br \fI_Alloc\fP Allocator type\&. .RE .PP Base tag choice is pat_trie_tag\&. .PP Base is basic_branch\&. .SH "Member Typedef Documentation" .PP .SS "template::type, typename Tag = pat_trie_tag, template< typename Node_CItr, typename Node_Itr, typename _ATraits_, typename _Alloc_ > class Node_Update = null_node_update, typename _Alloc = std::allocator> _ATraits \fB__gnu_pbds::trie\fP< Key, Mapped, _ATraits, Tag, Node_Update, _Alloc >::access_traits" .PP Element access traits type\&. .SH "Constructor & Destructor Documentation" .PP .SS "template::type, typename Tag = pat_trie_tag, template< typename Node_CItr, typename Node_Itr, typename _ATraits_, typename _Alloc_ > class Node_Update = null_node_update, typename _Alloc = std::allocator> \fB__gnu_pbds::trie\fP< Key, Mapped, _ATraits, Tag, Node_Update, _Alloc >::trie (const \fBaccess_traits\fP & t)\fR [inline]\fP" .PP Constructor taking some policy objects\&. r_access_traits will be copied by the _ATraits object of the container object\&. .SS "template::type, typename Tag = pat_trie_tag, template< typename Node_CItr, typename Node_Itr, typename _ATraits_, typename _Alloc_ > class Node_Update = null_node_update, typename _Alloc = std::allocator> template \fB__gnu_pbds::trie\fP< Key, Mapped, _ATraits, Tag, Node_Update, _Alloc >::trie (It first, It last)\fR [inline]\fP" .PP Constructor taking __iterators to a range of value_types\&. The value_types between first_it and last_it will be inserted into the container object\&. .SS "template::type, typename Tag = pat_trie_tag, template< typename Node_CItr, typename Node_Itr, typename _ATraits_, typename _Alloc_ > class Node_Update = null_node_update, typename _Alloc = std::allocator> template \fB__gnu_pbds::trie\fP< Key, Mapped, _ATraits, Tag, Node_Update, _Alloc >::trie (It first, It last, const \fBaccess_traits\fP & t)\fR [inline]\fP" .PP Constructor taking __iterators to a range of value_types and some policy objects\&. The value_types between first_it and last_it will be inserted into the container object\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.