xapian-core  1.4.25
Classes | Namespaces | Functions
intrusive_ptr.h File Reference
#include <xapian/visibility.h>
+ Include dependency graph for intrusive_ptr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Xapian::Internal::intrusive_base
 Base class for objects managed by intrusive_ptr. More...
 
class  Xapian::Internal::intrusive_ptr< T >
 A smart pointer that uses intrusive reference counting. More...
 
class  Xapian::Internal::opt_intrusive_base
 Base class for objects managed by opt_intrusive_ptr. More...
 
class  Xapian::Internal::opt_intrusive_ptr< T >
 A smart pointer that optionally uses intrusive reference counting. More...
 

Namespaces

 Xapian
 The Xapian namespace contains public interfaces for the Xapian library.
 
 Xapian::Internal
 

Functions

template<class T , class U >
bool Xapian::Internal::operator== (intrusive_ptr< T > const &a, intrusive_ptr< U > const &b)
 
template<class T , class U >
bool Xapian::Internal::operator!= (intrusive_ptr< T > const &a, intrusive_ptr< U > const &b)
 
template<class T , class U >
bool Xapian::Internal::operator== (intrusive_ptr< T > const &a, U *b)
 
template<class T , class U >
bool Xapian::Internal::operator!= (intrusive_ptr< T > const &a, U *b)
 
template<class T , class U >
bool Xapian::Internal::operator== (T *a, intrusive_ptr< U > const &b)
 
template<class T , class U >
bool Xapian::Internal::operator!= (T *a, intrusive_ptr< U > const &b)
 
template<class T , class U >
bool Xapian::Internal::operator== (opt_intrusive_ptr< T > const &a, opt_intrusive_ptr< U > const &b)
 
template<class T , class U >
bool Xapian::Internal::operator!= (opt_intrusive_ptr< T > const &a, opt_intrusive_ptr< U > const &b)
 
template<class T , class U >
bool Xapian::Internal::operator== (opt_intrusive_ptr< T > const &a, U *b)
 
template<class T , class U >
bool Xapian::Internal::operator!= (opt_intrusive_ptr< T > const &a, U *b)
 
template<class T , class U >
bool Xapian::Internal::operator== (T *a, opt_intrusive_ptr< U > const &b)
 
template<class T , class U >
bool Xapian::Internal::operator!= (T *a, opt_intrusive_ptr< U > const &b)