operator nsDerivedSafe<T>*() const
operator nsDerivedSafe<nsISupports>*() const
      operator nsDerivedSafe<T>*() const          /*            ...makes an |nsCOMPtr| act like its underlying raw pointer type (except against |AddRef()|, |Release()|,              and |delete|) whenever it is used in a context where a raw pointer is expected.  It is this operator              that makes an |nsCOMPtr| substitutable for a raw pointer.            Prefer the implicit use of this operator to calling |get()|, except where necessary to resolve ambiguity.          */        {          return get();        }