__gnu_pbds::tree man page on RedHat
[printable version]
__gnu_pbds__gnu_pbds::tree<eKey,mMapped,aCmp_Fn,_Tag,tNode_Update,3_Alloc >(3)
NAME
__gnu_pbds::tree< Key, Mapped, Cmp_Fn, Tag, Node_Update, _Alloc > -
SYNOPSIS
Inherits __gnu_pbds::basic_branch< Key, Mapped, Tag,
detail::tree_traits< Key, Mapped, Cmp_Fn, Node_Update, Tag, _Alloc
>::node_update, __gnu_cxx::typelist::create2< Cmp_Fn,
detail::tree_traits< Key, Mapped, Cmp_Fn, Node_Update, Tag, _Alloc >
>::type, _Alloc >.
Public Types
typedef Cmp_Fn cmp_fn
typedef detail::tree_traits
< Key, Mapped, Cmp_Fn,
Node_Update, Tag, _Alloc >
::node_update node_update"
Public Member Functions
tree (const cmp_fn &c)
template<typename It > tree (It first, It last)
template<typename It > tree (It first, It last, const cmp_fn &c)
tree (const tree &other)
tree & operator= (const tree &other)
void swap (tree &other)
Detailed Description
template<typename Key, typename Mapped, typename Cmp_Fn = std::less<Key>,
typename Tag = rb_tree_tag, template< typename Node_CItr, typename
Node_Itr, typename Cmp_Fn_, typename _Alloc_ > class Node_Update =
null_node_update, typename _Alloc = std::allocator<char>>class
__gnu_pbds::tree< Key, Mapped, Cmp_Fn, Tag, Node_Update, _Alloc >
A tree-based container.
Template Parameters:
Key Key type.
Mapped Map type.
Cmp_Fn Comparison functor.
Tag Instantiating data structure type, see container_tag.
Node_Update Updates tree internal-nodes, restores invariants when
invalidated. XXX See design::tree-based-containersnode invariants.
_Alloc Allocator type.
Base tag choices are: ov_tree_tag, rb_tree_tag, splay_tree_tag.
Base is basic_branch.
Definition at line 635 of file assoc_container.hpp.
Member Typedef Documentation
template<typename Key , typename Mapped , typename Cmp_Fn =
std::less<Key>, typename Tag = rb_tree_tag, template< typename
Node_CItr, typename Node_Itr, typename Cmp_Fn_, typename _Alloc_ >
class Node_Update = null_node_update, typename _Alloc =
std::allocator<char>> typedef Cmp_Fn __gnu_pbds::tree< Key, Mapped,
Cmp_Fn, Tag, Node_Update, _Alloc >::cmp_fn
Comparison functor type.
Definition at line 642 of file assoc_container.hpp.
Constructor & Destructor Documentation
template<typename Key , typename Mapped , typename Cmp_Fn =
std::less<Key>, typename Tag = rb_tree_tag, template< typename
Node_CItr, typename Node_Itr, typename Cmp_Fn_, typename _Alloc_ >
class Node_Update = null_node_update, typename _Alloc =
std::allocator<char>> __gnu_pbds::tree< Key, Mapped, Cmp_Fn, Tag,
Node_Update, _Alloc >::tree (const cmp_fn &c) [inline]
Constructor taking some policy objects. r_cmp_fn will be copied by the
Cmp_Fn object of the container object.
Definition at line 648 of file assoc_container.hpp.
template<typename Key , typename Mapped , typename Cmp_Fn =
std::less<Key>, typename Tag = rb_tree_tag, template< typename
Node_CItr, typename Node_Itr, typename Cmp_Fn_, typename _Alloc_ >
class Node_Update = null_node_update, typename _Alloc =
std::allocator<char>> template<typename It > __gnu_pbds::tree< Key,
Mapped, Cmp_Fn, Tag, Node_Update, _Alloc >::tree (Itfirst, Itlast)
[inline]
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.
Definition at line 655 of file assoc_container.hpp.
template<typename Key , typename Mapped , typename Cmp_Fn =
std::less<Key>, typename Tag = rb_tree_tag, template< typename
Node_CItr, typename Node_Itr, typename Cmp_Fn_, typename _Alloc_ >
class Node_Update = null_node_update, typename _Alloc =
std::allocator<char>> template<typename It > __gnu_pbds::tree< Key,
Mapped, Cmp_Fn, Tag, Node_Update, _Alloc >::tree (Itfirst, Itlast,
const cmp_fn &c) [inline]
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. r_cmp_fn will be copied by the
cmp_fn object of the container object.
Definition at line 663 of file assoc_container.hpp.
Author
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ __gnu_pbds::tree< Key,WMapped,6Cmp_Fn, Tag, Node_Update, _Alloc >(3)
[top]
List of man pages available for RedHat
Copyright (c) for man pages and the logo by the respective OS vendor.
For those who want to learn more, the polarhome community provides shell access and support.
[legal]
[privacy]
[GNU]
[policy]
[cookies]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
|
Vote for polarhome
|