| Classes | |
| class | IRefObject | 
| This class is similar to IUnknown in COM.  More... | |
| class | ARefObject | 
| This class implemented IRefObject interfaces.  More... | |
| class | SafeReferenceObjectProxy< RefObjectType > | 
| This class is internally used for preventing the AddRef and Release of a pointer returned by RefPtr::operator -> from being called.  More... | |
| class | DefaultLifeTimePolicy< RefObjectType > | 
| class | RefPtr< RefObjectType, SafeRefObjectType, LifeTimePolicy > | 
| This template class act similar as CComPtr.  More... | |
| Namespaces | |
| MaxSDK | |
| MaxSDK::Graphics | |
| Macros | |
| #define | AREFOBJECT_INTERFACE_ID Interface_ID(0x4fe71654, 0x25c00a56) | 
| Typedefs | |
| typedef RefPtr< IRefObject > | RefObjectPtr | 
| Functions | |
| template<class RefObjectType , class SafeRefObjectType , class LifeTimePolicy > | |
| bool | operator== (void *pPtr, const RefPtr< RefObjectType, SafeRefObjectType, LifeTimePolicy > &pInterface) | 
| template<class RefObjectType , class SafeRefObjectType , class LifeTimePolicy > | |
| bool | operator!= (void *pPtr, const RefPtr< RefObjectType, SafeRefObjectType, LifeTimePolicy > &pInterface) | 
| #define AREFOBJECT_INTERFACE_ID Interface_ID(0x4fe71654, 0x25c00a56) |