Home | History | Annotate | Download | only in wrl

Lines Matching defs:typename

21             template <typename T> class ComPtrRefBase {
26 typedef typename T::InterfaceType InterfaceType;
41 template <typename T> class ComPtrRef : public Details::ComPtrRefBase<T> {
56 operator typename ComPtrRefBase<T>::InterfaceType**() throw() {
60 typename ComPtrRefBase<T>::InterfaceType *operator*() throw() {
64 typename ComPtrRefBase<T>::InterfaceType *const *GetAddressOf() const throw() {
68 typename ComPtrRefBase<T>::InterfaceType **ReleaseAndGetAddressOf() throw() {
75 template<typename T> class ComPtr {
123 template<typename U>
229 template<typename U>
234 template<typename U>
239 template<typename U>
272 template<typename T>
274 static_assert(__is_base_of(IUnknown, typename T::InterfaceType), "Expected COM interface");
280 template<typename T>
285 template<typename T>
295 template<typename T>
300 template<typename T>