Home | History | Annotate | Download | only in binary_heap_

Lines Matching refs:size_type

51 #define PB_DS_CLASS_T_DEC template<typename Size_Type>
53 #define PB_DS_CLASS_C_DEC resize_policy<Size_Type>
55 template<typename Size_Type>
59 typedef Size_Type size_type;
74 resize_needed_for_grow(size_type size) const;
77 resize_needed_for_shrink(size_type size) const;
80 grow_needed(size_type size) const;
83 shrink_needed(size_type size) const;
85 inline size_type
88 inline size_type
91 size_type
92 get_new_size_for_arbitrary(size_type size) const;
101 notify_arbitrary(size_type actual_size);
121 size_type m_next_shrink_size;
122 size_type m_next_grow_size;
145 resize_needed_for_grow(size_type size) const
154 resize_needed_for_shrink(size_type size) const
161 inline typename PB_DS_CLASS_C_DEC::size_type
167 inline typename PB_DS_CLASS_C_DEC::size_type
171 const size_type half_size = m_next_grow_size / factor;
172 return std::max(static_cast<size_type>(min_size), half_size);
176 inline typename PB_DS_CLASS_C_DEC::size_type
178 get_new_size_for_arbitrary(size_type size) const
180 size_type ret = min_size;
209 std::max(m_next_grow_size / factor, static_cast<size_type>(min_size));
216 notify_arbitrary(size_type actual_size)