logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

__gnu_pbds::detail::pat_trie_base.3cxx

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

                                                    libstdc++            __gnu_pbds::detail::pat_trie_base(3cxx)

Detailed Description

       Base type for PATRICIA trees.

Member Enumeration Documentation

enum__gnu_pbds::detail::pat_trie_base::node_type
       Three types of nodes. i_node is used by _Inode, leaf_node by _Leaf, and head_node by _Head.

Name

       __gnu_pbds::detail::pat_trie_base - Base type for PATRICIA trees.

Synopsis

       #include <pat_trie_base.hpp>

       Inherited by __gnu_pbds::detail::pat_trie_map<Key,Mapped,Node_And_It_Traits,_Alloc>.

   Classes
       class _CIter
           Const iterator.
       struct _Head
           Head node for PATRICIA tree.
       struct _Inode
           Internal node type, PATRICIA tree.
       class _Iter
           Iterator.
       struct _Leaf
           Leaf node for PATRICIA tree.
       struct _Metadata
           Metadata base primary template.
       struct _Metadata<null_type,_Alloc>
           Specialization for null metadata.
       struct _Node_base
           Node base.
       class _Node_citer
           Node const iterator.
       class _Node_iter
           Node iterator.

   PublicTypes
       enum node_type { i_node, leaf_node, head_node }
           Three types of nodes.

See Also