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

#include <cThreadLocalSys.h>

Inheritance diagram for Gray::cThreadLocalSysT< TYPE >:
Gray::cThreadLocalSys Gray::cThreadLocalSysNew< Gray::cTempPool >

Public Member Functions

 cThreadLocalSysT (PFLS_CALLBACK_FUNCTION pDestruct=nullptr) noexcept
 
TYPE GetData () const noexcept
 
bool PutData (TYPE nData) noexcept
 
- Public Member Functions inherited from Gray::cThreadLocalSys
 cThreadLocalSys (PFLS_CALLBACK_FUNCTION pDestruct=nullptr) noexcept
 
 ~cThreadLocalSys ()
 
bool isInit () const noexcept
 
void * GetData () const noexcept
 
bool PutData (void *pData) noexcept
 

Detailed Description

template<class TYPE>
class Gray::cThreadLocalSysT< TYPE >

template typed version of cThreadLocalSys

Note
if TYPE needs a destructor call then i must supply it via pDestruct.
ASSUME TYPE will fit in a sizeof(void*) space.

Constructor & Destructor Documentation

◆ cThreadLocalSysT()

template<class TYPE >
Gray::cThreadLocalSysT< TYPE >::cThreadLocalSysT ( PFLS_CALLBACK_FUNCTION  pDestruct = nullptr)
inlinenoexcept

Member Function Documentation

◆ GetData()

template<class TYPE >
TYPE Gray::cThreadLocalSysT< TYPE >::GetData ( ) const
inlinenoexcept

◆ PutData()

template<class TYPE >
bool Gray::cThreadLocalSysT< TYPE >::PutData ( TYPE  nData)
inlinenoexcept

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