|
template<class Interface1 , class Interface2> |
bool | mi::base::operator== (const Handle<Interface1> &lhs, const Handle<Interface2> &rhs) |
| Returns true if the underlying interface pointers are equal. More...
|
|
template<class Interface1 , class Interface2> |
bool | mi::base::operator!= (const Handle<Interface1> &lhs, const Handle<Interface2> &rhs) |
| Returns true if the underlying interface pointers are not equal. More...
|
|
template<class Interface> |
Handle<Interface> | mi::base::make_handle (Interface *iptr) |
| Returns a handle that holds the interface pointer passed in as argument. More...
|
|
template<class Interface> |
Handle<Interface> | mi::base::make_handle_dup (Interface *iptr) |
| Converts passed-in interface pointer to a handle, without taking interface over. More...
|
|
Smart-pointer handle class for interfaces, const and non-const version.