xapian-core
1.4.27
|
A smart pointer that uses intrusive reference counting. More...
#include <intrusive_ptr.h>
Public Member Functions | |
intrusive_ptr () | |
intrusive_ptr (T *p) | |
template<class U > | |
intrusive_ptr (intrusive_ptr< U > const &rhs) | |
intrusive_ptr (intrusive_ptr const &rhs) | |
~intrusive_ptr () | |
intrusive_ptr & | operator= (intrusive_ptr const &rhs) |
intrusive_ptr & | operator= (T *rhs) |
T * | get () const |
T & | operator* () const |
T * | operator-> () const |
void | swap (intrusive_ptr &rhs) |
Private Types | |
typedef intrusive_ptr | this_type |
Private Attributes | |
T * | px |
A smart pointer that uses intrusive reference counting.
Definition at line 81 of file intrusive_ptr.h.
|
private |
Definition at line 85 of file intrusive_ptr.h.
|
inline |
Definition at line 89 of file intrusive_ptr.h.
|
inline |
Definition at line 93 of file intrusive_ptr.h.
|
inline |
Definition at line 99 of file intrusive_ptr.h.
|
inline |
Definition at line 105 of file intrusive_ptr.h.
|
inline |
Definition at line 110 of file intrusive_ptr.h.
|
inline |
Definition at line 155 of file intrusive_ptr.h.
Referenced by ChertAllDocsModifiedPostList::ChertAllDocsModifiedPostList(), ChertAllDocsPostList::ChertAllDocsPostList(), ChertPostList::ChertPostList(), InMemoryDocument::do_get_all_values(), InMemoryDocument::do_get_data(), InMemoryDocument::do_get_value(), GlassPostList::get_doclength(), ChertPostList::get_doclength(), ChertAllDocsModifiedPostList::get_unique_terms(), GlassPostList::get_unique_terms(), ChertPostList::get_unique_terms(), GlassAllDocsPostList::GlassAllDocsPostList(), GlassPostList::GlassPostList(), GlassPostList::open_nearby_postlist(), GlassPostList::open_position_list(), ChertPostList::open_position_list(), Xapian::Internal::operator!=(), operator<<(), Xapian::Internal::operator==(), GlassPostList::read_position_list(), ChertPostList::read_position_list(), and test_movesupport1().
|
inline |
Definition at line 160 of file intrusive_ptr.h.
|
inline |
Definition at line 165 of file intrusive_ptr.h.
|
inline |
Definition at line 143 of file intrusive_ptr.h.
|
inline |
Definition at line 149 of file intrusive_ptr.h.
|
inline |
Definition at line 170 of file intrusive_ptr.h.
Referenced by Xapian::Internal::intrusive_ptr< Xapian::QueryParser::Internal >::operator=().
|
private |
Definition at line 179 of file intrusive_ptr.h.
Referenced by Xapian::Internal::intrusive_ptr< Xapian::QueryParser::Internal >::swap().