SPH
Public Member Functions | Friends | List of all members
SharedToken Class Reference

#include <SharedToken.h>

Inheritance diagram for SharedToken:
NBodyJob SphJob SphStabilizationJob

Public Member Functions

 SharedToken ()
 
 SharedToken (std::nullptr_t)
 
 SharedToken (const SharedToken &other)
 
template<typename T >
 SharedToken (const SharedPtr< T > &ptr)
 
SharedTokenoperator= (const SharedToken &other)
 
 ~SharedToken ()
 
void reset ()
 
INLINE operator bool () const
 
INLINE bool operator! () const
 

Friends

class WeakToken
 

Detailed Description

Definition at line 29 of file SharedToken.h.

Constructor & Destructor Documentation

◆ SharedToken() [1/4]

SharedToken::SharedToken ( )
inline

Definition at line 36 of file SharedToken.h.

◆ SharedToken() [2/4]

SharedToken::SharedToken ( std::nullptr_t  )
inline

Definition at line 39 of file SharedToken.h.

◆ SharedToken() [3/4]

SharedToken::SharedToken ( const SharedToken other)
inline

Definition at line 42 of file SharedToken.h.

◆ SharedToken() [4/4]

template<typename T >
SharedToken::SharedToken ( const SharedPtr< T > &  ptr)
inline

Definition at line 48 of file SharedToken.h.

◆ ~SharedToken()

SharedToken::~SharedToken ( )
inline

Definition at line 70 of file SharedToken.h.

Member Function Documentation

◆ operator bool()

INLINE SharedToken::operator bool ( ) const
inlineexplicit

Definition at line 83 of file SharedToken.h.

◆ operator!()

INLINE bool SharedToken::operator! ( ) const
inline

Definition at line 87 of file SharedToken.h.

◆ operator=()

SharedToken& SharedToken::operator= ( const SharedToken other)
inline

Definition at line 58 of file SharedToken.h.

◆ reset()

void SharedToken::reset ( )
inline

Definition at line 74 of file SharedToken.h.

Friends And Related Function Documentation

◆ WeakToken

friend class WeakToken
friend

Definition at line 30 of file SharedToken.h.


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