webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | List of all members
WTF::RefCounter< T > Class Template Reference

#include <RefCounter.h>

Public Types

using Token = RefPtr< Count >
 
using ValueChangeFunction = std::function< void(RefCounterEvent)>
 
using Token = RefPtr< Count >
 
using ValueChangeFunction = std::function< void(RefCounterEvent)>
 
using Token = RefPtr< Count >
 
using ValueChangeFunction = std::function< void(RefCounterEvent)>
 

Public Member Functions

 RefCounter (ValueChangeFunction=nullptr)
 
 ~RefCounter ()
 
Token count () const
 
size_t value () const
 
 RefCounter (ValueChangeFunction=nullptr)
 
 ~RefCounter ()
 
Token count () const
 
size_t value () const
 
 RefCounter (ValueChangeFunction=nullptr)
 
 ~RefCounter ()
 
Token count () const
 
size_t value () const
 

Member Typedef Documentation

◆ Token [1/3]

template<typename T>
using WTF::RefCounter< T >::Token = RefPtr<Count>

◆ Token [2/3]

template<typename T>
using WTF::RefCounter< T >::Token = RefPtr<Count>

◆ Token [3/3]

template<typename T>
using WTF::RefCounter< T >::Token = RefPtr<Count>

◆ ValueChangeFunction [1/3]

◆ ValueChangeFunction [2/3]

◆ ValueChangeFunction [3/3]

Constructor & Destructor Documentation

◆ RefCounter() [1/3]

template<typename T >
WTF::RefCounter< T >::RefCounter ( ValueChangeFunction  valueDidChange = nullptr)
inline

◆ ~RefCounter() [1/3]

template<typename T >
WTF::RefCounter< T >::~RefCounter ( )
inline

◆ RefCounter() [2/3]

template<typename T>
WTF::RefCounter< T >::RefCounter ( ValueChangeFunction  = nullptr)

◆ ~RefCounter() [2/3]

template<typename T>
WTF::RefCounter< T >::~RefCounter ( )

◆ RefCounter() [3/3]

template<typename T>
WTF::RefCounter< T >::RefCounter ( ValueChangeFunction  = nullptr)

◆ ~RefCounter() [3/3]

template<typename T>
WTF::RefCounter< T >::~RefCounter ( )

Member Function Documentation

◆ count() [1/3]

template<typename T>
Token WTF::RefCounter< T >::count ( ) const
inline

◆ count() [2/3]

template<typename T>
Token WTF::RefCounter< T >::count ( ) const
inline

◆ count() [3/3]

template<typename T>
Token WTF::RefCounter< T >::count ( ) const
inline

◆ value() [1/3]

template<typename T>
size_t WTF::RefCounter< T >::value ( ) const
inline

◆ value() [2/3]

template<typename T>
size_t WTF::RefCounter< T >::value ( ) const
inline

◆ value() [3/3]

template<typename T>
size_t WTF::RefCounter< T >::value ( ) const
inline

The documentation for this class was generated from the following file: