Home | History | Annotate | Download | only in src

Lines Matching refs:_Obj

251   typedef _STLP_atomic_freelist::item   _Obj;
261 typedef _Node_alloc_obj _Obj;
262 typedef _Obj* _STLP_VOLATILE _Freelist;
263 typedef _Obj* _ChunkList;
268 static _Obj* _S_refill(size_t __n);
320 _Obj * _STLP_VOLATILE * __my_free_list = _S_free_list + _S_FREELIST_INDEX(__n);
321 _Obj *__r;
341 _Obj * _STLP_VOLATILE * __my_free_list = _S_free_list + _S_FREELIST_INDEX(__n);
342 _Obj * __pobj = __STATIC_CAST(_Obj*, __p);
356 # define _STLP_OFFSET sizeof(_Obj)
386 _Obj* _STLP_VOLATILE* __my_free_list = _S_free_list + _S_FREELIST_INDEX(__bytes_left);
387 __REINTERPRET_CAST(_Obj*, _S_start_free)->_M_next = *__my_free_list;
388 *__my_free_list = __REINTERPRET_CAST(_Obj*, _S_start_free);
399 _Obj* _STLP_VOLATILE* __my_free_list;
400 _Obj* __p;
423 __REINTERPRET_CAST(_Obj*, _S_start_free)->_M_next = _S_chunks;
424 _S_chunks = __REINTERPRET_CAST(_Obj*, _S_start_free);
438 if (1 == __nobjs) return __REINTERPRET_CAST(_Obj*, __chunk);
440 _Obj* _STLP_VOLATILE* __my_free_list = _S_free_list + _S_FREELIST_INDEX(__n);
441 _Obj* __result;
442 _Obj* __current_obj;
443 _Obj* __next_obj;
446 __result = __REINTERPRET_CAST(_Obj*, __chunk);
447 *__my_free_list = __next_obj = __REINTERPRET_CAST(_Obj*, __chunk + __n);
450 __next_obj = __REINTERPRET_CAST(_Obj*, __REINTERPRET_CAST(char*, __next_obj) + __n);
469 _Obj *__pcur = _S_chunks, *__pnext;
478 memset(__REINTERPRET_CAST(char*, __CONST_CAST(_Obj**, &_S_free_list[0])), 0, _STLP_NFREELISTS * sizeof(_Obj*));
486 _Obj* __r = _S_free_list[_S_FREELIST_INDEX(__n)].pop();
497 _S_free_list[_S_FREELIST_INDEX(__n)].push(__STATIC_CAST(_Obj*, __p));
507 __node_alloc_impl::_Obj* __node_alloc_impl::_S_refill(size_t __n) {
512 return __REINTERPRET_CAST(_Obj*, __chunk);
515 _Obj* __result = __REINTERPRET_CAST(_Obj*, __chunk);
516 _Obj* __cur_item = __result;
519 __cur_item = __REINTERPRET_CAST(_Obj*, __REINTERPRET_CAST(char*, __cur_item) + __n);
539 _STLP_STATIC_ASSERT(sizeof(_Obj) <= _ALIGN)
580 _S_free_list[_S_FREELIST_INDEX(__rounded_down)].push((_Obj*)__buf_start);
599 _Obj* __p = _S_free_list[_S_FREELIST_INDEX(__i)].pop();
609 _S_free_list[_S_FREELIST_INDEX(__rounded_down)].push(__REINTERPRET_CAST(_Obj*, __REINTERPRET_CAST(char*, __p) + __total_bytes));
638 _S_chunks.push(__REINTERPRET_CAST(_Obj*, __result));
681 _Obj* __chunk = _S_chunks.clear();
683 _Obj* __next = __chunk->_M_next;