tree 参考手册

core::tree

template <class T, class Allocator = allocator<T> > class tree;

Member types
member typedefinitionnotes
value_typeThe first template parameter (T)
allocator_typeThe second template parameter (Allocator)defaults to: allocator<T>
referencevalue_type&
const_referenceconst value_type&
pointervalue_type*
const_pointerconst value_type*
iteratora bidirectional iterator to value_typeconvertible to: const_iterator
const_iteratora bidirectional iterator to const value_type
reverse_iteratora bidirectional reverse iterator to value_type
const_reverse_iteratora bidirectional reverse iterator to const value_type
primal_iteratora bidirectional primal iterator to value_typeconvertible to: const_primal_iterator
const_primal_iteratora bidirectional primal iterator to const value_type
reverse_primal_iteratora bidirectional reverse primal iterator to value_type
const_reverse_primal_iteratora bidirectional reverse primal iterator to const value_type
sibling_iteratora bidirectional sibling iterator to value_typeconvertible to: const_sibling_iterator
const_sibling_iteratora bidirectional sibling iterator to const value_type
reverse_sibling_iteratora bidirectional reverse sibling iterator to value_type
const_reverse_sibling_iteratora bidirectional reverse sibling iterator to const value_type
leaf_iteratora bidirectional leaf iterator to value_typeconvertible to: const_leaf_iterator
const_leaf_iteratora bidirectional leaf iterator to const value_type
reverse_leaf_iteratora bidirectional reverse leaf iterator to value_type
const_reverse_leaf_iteratora bidirectional reverse leaf iterator to const value_type
size_typean unsigned integral type that can represent any non-negative value of difference_typeusually the same as size_t
difference_typea signed integral typeusually the same as ptrdiff_t
Member functions
(constructor)Construct tree (public member function)
(destructor)Tree destructor (public member function)
operator=Assign content (public member function)
Iterators:
beginReturn iterator to beginning (public member function)
endReturn iterator to end (public member function)
rbeginReturn reverse_iterator to reverse beginning (public member function)
rendReturn reverse_iterator to reverse end (public member function)
cbeginReturn const_iterator to beginning (public member function)
cendReturn const_iterator to end (public member function)
crbeginReturn const_reverse_iterator to reverse beginning (public member function)
crendReturn const_reverse_iterator to reverse end (public member function)
pbeginReturn primal_iterator to beginning (public member function)
pendReturn primal_iterator to end (public member function)
rpbeginReturn reverse_primal_iterator to reverse beginning (public member function)
rpendReturn reverse_primal_iterator to reverse end (public member function)
cpbeginReturn const_primal_iterator to beginning (public member function)
cpendReturn const_primal_iterator to end (public member function)
crpbeginReturn const_reverse_primal_iterator to reverse beginning (public member function)
crpendReturn const_reverse_primal_iterator to reverse end (public member function)
sbeginReturn sibling_iterator to beginning (public member function)
sendReturn sibling_iterator to end (public member function)
rsbeginReturn reverse_sibling_iterator to reverse beginning (public member function)
rsendReturn reverse_sibling_iterator to reverse end (public member function)
csbeginReturn const_sibling_iterator to beginning (public member function)
csendReturn const_sibling_iterator to end (public member function)
crsbeginReturn const_reverse_sibling_iterator to reverse beginning (public member function)
crsendReturn const_reverse_sibling_iterator to reverse end (public member function)
lbeginReturn leaf_iterator to beginning (public member function)
lendReturn leaf_iterator to end (public member function)
rlbeginReturn reverse_leaf_iterator to reverse beginning (public member function)
rlendReturn reverse_leaf_iterator to reverse end (public member function)
clbeginReturn const_leaf_iterator to beginning (public member function)
clendReturn const_leaf_iterator to end (public member function)
crlbeginReturn const_reverse_leaf_iterator to reverse beginning (public member function)
crlendReturn const_reverse_leaf_iterator to reverse end (public member function)
Capacity:
emptyTest whether container is empty (public member function)
sizeReturn size (public member function)
max_sizeReturn maximum size (public member function)
Modifiers:
assignAssign new content to container (public member function)
emplace_frontConstruct and insert an element at beginning (public member function)
push_frontInsert elements at beginning (public member function)
pop_frontDelete the first element (public member function)
emplace_backConstruct and insert an element at the end (public member function)
push_backInsert elements at the end (public member function)
pop_backDelete the last element (public member function)
emplace_child_frontConstruct and insert a child node at beginning (public member function)
emplace_child_backConstruct and insert a child node at the end (public member function)
prepend_childAdd child nodes at beginning (public member function)
append_childAdd child nodes at the end (public member function)
emplaceConstruct and insert a element (public member function)
insertInsert elements (public member function)
copy_child_frontCopy child nodes at beginning (public member function)
copy_child_backCopy child nodes at the end (public member function)
copy_nodeCopy nodes (public member function)
eraseErase elements (public member function)
remove_childrenRemove all child nodes (public member function)
swapSwap content (public member function)
clearClear content (public member function)
Operations:
spliceTransfer elements from node to node (public member function)
mergeMerge sorted nodes (public member function)
sortSort elements in container (public member function)
Observers:
get_allocatorGet allocator (public member function)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值