Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cThreadLocalInst< TYPE, TYPE_ARG > Class Template Reference

#include <cThreadLocal.h>

Public Member Functions

 cThreadLocalInst () noexcept
 
 cThreadLocalInst (THREADID_t nThreadID) noexcept
 
 ~cThreadLocalInst ()
 
THREADID_t get_HashCode () const noexcept
 
TYPE_ARG get_Data () const noexcept
 
void put_Data (TYPE_ARG rData)
 
 UNITTEST2_PREDEF (cThreadLocal)
 

Detailed Description

template<class TYPE, class TYPE_ARG>
class GrayLib::cThreadLocalInst< TYPE, TYPE_ARG >

A single nThreadID / value (TYPE) pair for a particular thread. ASSUME: TYPE is a complex type that has a destructor. (and needs one) else just use cThreadLocalSys<T>. same as CPairX<THREADID_t,THREADID_t,TYPE,TYPE_ARG>

Constructor & Destructor Documentation

◆ cThreadLocalInst() [1/2]

template<class TYPE , class TYPE_ARG >
GrayLib::cThreadLocalInst< TYPE, TYPE_ARG >::cThreadLocalInst ( )
inlinenoexcept

◆ cThreadLocalInst() [2/2]

template<class TYPE , class TYPE_ARG >
GrayLib::cThreadLocalInst< TYPE, TYPE_ARG >::cThreadLocalInst ( THREADID_t  nThreadID)
inlinenoexcept

◆ ~cThreadLocalInst()

template<class TYPE , class TYPE_ARG >
GrayLib::cThreadLocalInst< TYPE, TYPE_ARG >::~cThreadLocalInst ( )
inline

Member Function Documentation

◆ get_Data()

template<class TYPE , class TYPE_ARG >
TYPE_ARG GrayLib::cThreadLocalInst< TYPE, TYPE_ARG >::get_Data ( ) const
inlinenoexcept

◆ get_HashCode()

template<class TYPE , class TYPE_ARG >
THREADID_t GrayLib::cThreadLocalInst< TYPE, TYPE_ARG >::get_HashCode ( ) const
inlinenoexcept

◆ put_Data()

template<class TYPE , class TYPE_ARG >
void GrayLib::cThreadLocalInst< TYPE, TYPE_ARG >::put_Data ( TYPE_ARG  rData)
inline

◆ UNITTEST2_PREDEF()

template<class TYPE , class TYPE_ARG >
GrayLib::cThreadLocalInst< TYPE, TYPE_ARG >::UNITTEST2_PREDEF ( cThreadLocal  )

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