CAView* CAListView::dequeueReusableLine() { if (m_pFreedLines.empty()) { return NULL; } CAView* view = m_pFreedLines.front(); view->retain()->autorelease(); m_pFreedLines.popFront(); return view; }