Evo C++ Library v0.5.1
SharedPtr< T, TSize > Member List

This is the complete list of members for SharedPtr< T, TSize >, including all inherited members.

Base typedefPtrBase< T >
clear()SharedPtr< T, TSize >inline
EvoNullableType typedefPtrBase< T >
free()SharedPtr< T, TSize >inlineprotected
Item typedefSharedPtr< T, TSize >
null() constPtrBase< T >inline
operator SafeBoolType() constSafeBool< PtrBase< T > >inline
operator!() constPtrBase< T >inline
operator!=(const Base &ptr) constPtrBase< T >inline
operator!=(void *ptr) constPtrBase< T >inline
operator*() constPtrBase< T >inline
operator*()PtrBase< T >inline
operator->() constPtrBase< T >inline
operator->()PtrBase< T >inline
operator<(const Base &ptr) constPtrBase< T >inline
operator<(void *ptr) constPtrBase< T >inline
operator<=(const Base &ptr) constPtrBase< T >inline
operator<=(void *ptr) constPtrBase< T >inline
operator=(const This &src)SharedPtr< T, TSize >inline
operator=(T *ptr)SharedPtr< T, TSize >inline
operator=(This &&src)SharedPtr< T, TSize >inline
operator==(const Base &ptr) constPtrBase< T >inline
operator==(void *ptr) constPtrBase< T >inline
operator>(const Base &ptr) constPtrBase< T >inline
operator>(void *ptr) constPtrBase< T >inline
operator>=(const Base &ptr) constPtrBase< T >inline
operator>=(void *ptr) constPtrBase< T >inline
operator[](ulong index) constPtrBase< T >inline
operator[](ulong index)PtrBase< T >inline
ptr() constPtrBase< T >inline
ptr()PtrBase< T >inline
ptr_PtrBase< T >
refs_SharedPtr< T, TSize >protected
SafeBool()SafeBool< PtrBase< T > >inline
set()SharedPtr< T, TSize >inline
shared() constSharedPtr< T, TSize >inline
SharedPtr()SharedPtr< T, TSize >inline
SharedPtr(T *ptr)SharedPtr< T, TSize >inline
SharedPtr(const This &src)SharedPtr< T, TSize >inline
SharedPtr(This &&src)SharedPtr< T, TSize >inline
This typedefSharedPtr< T, TSize >
unshare()SharedPtr< T, TSize >inline
valid() constPtrBase< T >inline
~SharedPtr()SharedPtr< T, TSize >inline