You.i Engine
YiWeakArray.h File Reference

Go to the source code of this file.

Classes

class  CYIWeakArray< YI_ARRAY_TYPE >
 The CYIWeakArray is a smart pointer that does not take ownership of a dynamically allocated array of objects and will never delete the object. Instead, the CYIWeakArray will automatically point to nullptr should the array be deleted by the last CYISharedArray going out-of-scope. More...
 

Functions

template<typename YI_L_ARRAY_TYPE , typename YI_R_ARRAY_TYPE >
bool operator== (const CYISharedArray< YI_L_ARRAY_TYPE > &rLhs, const CYIWeakArray< YI_R_ARRAY_TYPE > &rRhs)
 
template<typename YI_L_ARRAY_TYPE , typename YI_R_ARRAY_TYPE >
bool operator!= (const CYISharedArray< YI_L_ARRAY_TYPE > &rLhs, const CYIWeakArray< YI_R_ARRAY_TYPE > &rRhs)
 
template<typename YI_L_ARRAY_TYPE , typename YI_R_ARRAY_TYPE >
bool operator== (const CYIWeakArray< YI_L_ARRAY_TYPE > &rLhs, const CYISharedArray< YI_R_ARRAY_TYPE > &rRhs)
 
template<typename YI_L_ARRAY_TYPE , typename YI_R_ARRAY_TYPE >
bool operator!= (const CYIWeakArray< YI_L_ARRAY_TYPE > &rLhs, const CYISharedArray< YI_R_ARRAY_TYPE > &rRhs)
 
template<typename YI_L_PTR_TYPE , typename YI_R_PTR_TYPE >
bool operator== (const CYIWeakArray< YI_L_PTR_TYPE > &rLhs, const YI_R_PTR_TYPE *pRhs)
 
template<typename YI_L_PTR_TYPE , typename YI_R_PTR_TYPE >
bool operator!= (const CYIWeakArray< YI_L_PTR_TYPE > &rLhs, const YI_R_PTR_TYPE *pRhs)
 
template<typename YI_L_PTR_TYPE , typename YI_R_PTR_TYPE >
bool operator== (const YI_L_PTR_TYPE *pLhs, const CYIWeakArray< YI_R_PTR_TYPE > &rRhs)
 
template<typename YI_L_PTR_TYPE , typename YI_R_PTR_TYPE >
bool operator!= (const YI_L_PTR_TYPE *pLhs, const CYIWeakArray< YI_R_PTR_TYPE > &rRhs)