Lines Matching refs:va_heap
213 friend struct va_heap;
254 struct va_heap struct
261 static void reserve (vec<T, va_heap, vl_embed> *&, unsigned, bool argument
265 static void release (vec<T, va_heap, vl_embed> *&);
276 va_heap::reserve (vec<T, va_heap, vl_embed> *&v, unsigned reserve, bool exact in reserve() argument
288 size_t size = vec<T, va_heap, vl_embed>::embedded_size (alloc); in reserve()
290 v = static_cast <vec<T, va_heap, vl_embed> *> (xrealloc (v, size)); in reserve()
307 va_heap::release (vec<T, va_heap, vl_embed> *&v) in release() argument
416 typename A = va_heap,
621 friend struct va_heap;
750 vec_safe_grow_cleared (vec<T, va_heap, vl_ptr> *&v,
761 vec_safe_reserve (vec<T, va_heap, vl_ptr> *&v, unsigned nelems, bool exact = false
1406 struct vec<T, va_heap, vl_ptr>
1485 vec<T, va_heap, vl_embed> *m_vec;
1496 class auto_vec : public vec<T, va_heap>
1523 vec<T, va_heap, vl_embed> m_auto;
1530 class auto_vec<T, 0> : public vec<T, va_heap>
1590 vec_check_alloc (vec<T, va_heap> *&vec, unsigned nelems CXX_MEM_STAT_INFO)
1621 vec<T, va_heap, vl_ptr>::iterate (unsigned ix, T *ptr) const
1644 vec<T, va_heap, vl_ptr>::iterate (unsigned ix, T **ptr) const
1707 inline vec<T, va_heap, vl_ptr>
1708 vec<T, va_heap, vl_ptr>::copy (ALONE_MEM_STAT_DECL) const
1710 vec<T, va_heap, vl_ptr> new_vec = vNULL;
1728 vec<T, va_heap, vl_ptr>::reserve (unsigned nelems, bool exact MEM_STAT_DECL)
1736 vec<T, va_heap, vl_embed> *oldvec = m_vec;
1746 va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);
1764 vec<T, va_heap, vl_ptr>::reserve_exact (unsigned nelems MEM_STAT_DECL)
1777 vec<T, va_heap, vl_ptr>::create (unsigned nelems MEM_STAT_DECL)
1789 vec<T, va_heap, vl_ptr>::release (void)
1800 va_heap::release (m_vec);
1810 vec<T, va_heap, vl_ptr>::splice (const vec<T, va_heap, vl_ptr> &src)
1824 vec<T, va_heap, vl_ptr>::safe_splice (const vec<T, va_heap, vl_ptr> &src
1841 vec<T, va_heap, vl_ptr>::quick_push (const T &obj)
1853 vec<T, va_heap, vl_ptr>::safe_push (const T &obj MEM_STAT_DECL)
1864 vec<T, va_heap, vl_ptr>::pop (void)
1875 vec<T, va_heap, vl_ptr>::truncate (unsigned size)
1890 vec<T, va_heap, vl_ptr>::safe_grow (unsigned len MEM_STAT_DECL)
1908 vec<T, va_heap, vl_ptr>::safe_grow_cleared (unsigned len MEM_STAT_DECL)
1923 vec<T, va_heap, vl_ptr>::quick_grow (unsigned len)
1936 vec<T, va_heap, vl_ptr>::quick_grow_cleared (unsigned len)
1948 vec<T, va_heap, vl_ptr>::quick_insert (unsigned ix, const T &obj)
1959 vec<T, va_heap, vl_ptr>::safe_insert (unsigned ix, const T &obj MEM_STAT_DECL)
1972 vec<T, va_heap, vl_ptr>::ordered_remove (unsigned ix)
1983 vec<T, va_heap, vl_ptr>::unordered_remove (unsigned ix)
1994 vec<T, va_heap, vl_ptr>::block_remove (unsigned ix, unsigned len)
2005 vec<T, va_heap, vl_ptr>::qsort (int (*cmp) (const void *, const void *))
2016 vec<T, va_heap, vl_ptr>::sort (int (*cmp) (const void *, const void *,
2029 vec<T, va_heap, vl_ptr>::bsearch (const void *key,
2042 vec<T, va_heap, vl_ptr>::bsearch (const void *key,
2059 vec<T, va_heap, vl_ptr>::lower_bound (T obj,
2071 vec<T, va_heap, vl_ptr>::contains (const T &search) const
2080 vec<T, va_heap, vl_ptr>::reverse (void)
2091 vec<T, va_heap, vl_ptr>::using_auto_storage () const