webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Functions
shared_ptr.h File Reference
#include <google/protobuf/stubs/atomicops.h>
#include <algorithm>
#include <stddef.h>
#include <memory>

Go to the source code of this file.

Classes

class  google::protobuf.internal::shared_ptr< T >
 
class  google::protobuf.internal::weak_ptr< T >
 
class  google::protobuf.internal::SharedPtrControlBlock
 
class  google::protobuf.internal::enable_shared_from_this< T >
 
class  google::protobuf.internal::shared_ptr< T >
 
class  google::protobuf.internal::weak_ptr< T >
 
class  google::protobuf.internal::enable_shared_from_this< T >
 

Namespaces

 google
 
 google::protobuf
 
 google.protobuf.internal
 

Functions

bool google.protobuf.internal::RefCountDec (volatile Atomic32 *ptr)
 
void google.protobuf.internal::RefCountInc (volatile Atomic32 *ptr)
 
template<typename T >
void google.protobuf.internal::swap (shared_ptr< T > &r, shared_ptr< T > &s)
 
template<typename T , typename U >
shared_ptr< Tgoogle.protobuf.internal::static_pointer_cast (const shared_ptr< U > &rhs)
 
template<typename T >
void google.protobuf.internal::swap (weak_ptr< T > &r, weak_ptr< T > &s)