|
| 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.