NCBI C++ ToolKit
Public Member Functions | Private Attributes | Friends | List of all members
ncbi::TAtomicStack< _T >::TNode Struct Reference

Search Toolkit Book for ncbi::TAtomicStack::TNode

#include <objtools/writers/atomics.hpp>

+ Collaboration diagram for ncbi::TAtomicStack< _T >::TNode:

Public Member Functions

 operator value_type & ()
 
value_typeoperator* ()
 
value_typeoperator-> ()
 

Private Attributes

atomic_pointer m_next {nullptr}
 
value_type m_data
 

Friends

class TAtomicStack
 

Detailed Description

template<typename _T>
struct ncbi::TAtomicStack< _T >::TNode

Definition at line 53 of file atomics.hpp.

Member Function Documentation

◆ operator value_type &()

template<typename _T >
ncbi::TAtomicStack< _T >::TNode::operator value_type & ( )
inline

Definition at line 60 of file atomics.hpp.

◆ operator*()

template<typename _T >
value_type& ncbi::TAtomicStack< _T >::TNode::operator* ( void  )
inline

Definition at line 63 of file atomics.hpp.

◆ operator->()

template<typename _T >
value_type* ncbi::TAtomicStack< _T >::TNode::operator-> ( void  )
inline

Definition at line 66 of file atomics.hpp.

Friends And Related Function Documentation

◆ TAtomicStack

template<typename _T >
friend class TAtomicStack
friend

Definition at line 55 of file atomics.hpp.

Member Data Documentation

◆ m_data

template<typename _T >
value_type ncbi::TAtomicStack< _T >::TNode::m_data
private

◆ m_next

template<typename _T >
atomic_pointer ncbi::TAtomicStack< _T >::TNode::m_next {nullptr}
private

Definition at line 57 of file atomics.hpp.


The documentation for this struct was generated from the following file:
Modified on Sun Apr 14 05:29:34 2024 by modify_doxy.py rev. 669887