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

#include <cCodedPtr.h>

Public Member Functions

 cCodedPtrT (TYPE *pObj=nullptr)
 
 ~cCodedPtrT ()
 
TYPEget_Ptr () const
 
 operator TYPE * () const
 
TYPEoperator* () const
 
TYPEoperator-> () const
 

Detailed Description

template<class TYPE, cCodedPtrFUNC_t _TYPE_ENC_FUNC, cCodedPtrFUNC_t _TYPE_DEC_FUNC>
class GrayLib::cCodedPtrT< TYPE, _TYPE_ENC_FUNC, _TYPE_DEC_FUNC >

a holder for encrypted pointers. for thwarting reverse engineering attacks. Like cPtrFacade<TYPE>

Constructor & Destructor Documentation

◆ cCodedPtrT()

template<class TYPE , cCodedPtrFUNC_t _TYPE_ENC_FUNC, cCodedPtrFUNC_t _TYPE_DEC_FUNC>
GrayLib::cCodedPtrT< TYPE, _TYPE_ENC_FUNC, _TYPE_DEC_FUNC >::cCodedPtrT ( TYPE pObj = nullptr)
inline

◆ ~cCodedPtrT()

template<class TYPE , cCodedPtrFUNC_t _TYPE_ENC_FUNC, cCodedPtrFUNC_t _TYPE_DEC_FUNC>
GrayLib::cCodedPtrT< TYPE, _TYPE_ENC_FUNC, _TYPE_DEC_FUNC >::~cCodedPtrT ( )
inline

Member Function Documentation

◆ get_Ptr()

template<class TYPE , cCodedPtrFUNC_t _TYPE_ENC_FUNC, cCodedPtrFUNC_t _TYPE_DEC_FUNC>
TYPE* GrayLib::cCodedPtrT< TYPE, _TYPE_ENC_FUNC, _TYPE_DEC_FUNC >::get_Ptr ( ) const
inline

decode the pointer when i use it.

◆ operator TYPE *()

template<class TYPE , cCodedPtrFUNC_t _TYPE_ENC_FUNC, cCodedPtrFUNC_t _TYPE_DEC_FUNC>
GrayLib::cCodedPtrT< TYPE, _TYPE_ENC_FUNC, _TYPE_DEC_FUNC >::operator TYPE * ( ) const
inline

◆ operator*()

template<class TYPE , cCodedPtrFUNC_t _TYPE_ENC_FUNC, cCodedPtrFUNC_t _TYPE_DEC_FUNC>
TYPE& GrayLib::cCodedPtrT< TYPE, _TYPE_ENC_FUNC, _TYPE_DEC_FUNC >::operator* ( ) const
inline

◆ operator->()

template<class TYPE , cCodedPtrFUNC_t _TYPE_ENC_FUNC, cCodedPtrFUNC_t _TYPE_DEC_FUNC>
TYPE* GrayLib::cCodedPtrT< TYPE, _TYPE_ENC_FUNC, _TYPE_DEC_FUNC >::operator-> ( ) const
inline

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