3ds Max C++ API Reference
Loading...
Searching...
No Matches
IRefObject.h File Reference
#include "AtomicRefCounter.h"
#include "../MaxHeap.h"
#include "../maxtypes.h"

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

namespace  MaxSDK
namespace  MaxSDK::Graphics

Macros

#define AREFOBJECT_INTERFACE_ID   Interface_ID(0x4fe71654, 0x25c00a56)

Typedefs

typedef RefPtr< IRefObjectRefObjectPtr

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)

Macro Definition Documentation

◆ AREFOBJECT_INTERFACE_ID

#define AREFOBJECT_INTERFACE_ID   Interface_ID(0x4fe71654, 0x25c00a56)