Lines Matching defs:IFoo

57 class IFoo : public nsISupports
63 IFoo();
65 virtual ~IFoo();
88 void AnIFooPtrPtrContext( IFoo** );
91 void set_a_IFoo( nsCOMPtr<IFoo>* result );
92 nsCOMPtr<IFoo> return_a_IFoo();
97 unsigned int IFoo::total_constructions_;
98 unsigned int IFoo::total_destructions_;
110 IFoo::print_totals();
123 IFoo::print_totals()
129 IFoo::IFoo()
133 printf(" new IFoo@%p [#%d]\n",
137 IFoo::~IFoo()
140 printf("IFoo@%p::~IFoo() [#%d]\n",
145 IFoo::AddRef()
148 printf("IFoo@%p::AddRef(), refcount --> %d\n",
154 IFoo::Release()
161 printf("IFoo@%p::Release(), refcount --> %d\n",
166 printf(" delete IFoo@%p\n", STATIC_CAST(void*, this));
171 printf("<<IFoo@%p::Release()\n", STATIC_CAST(void*, this));
177 IFoo::QueryInterface( const nsIID& aIID, void** aResult )
179 printf("IFoo@%p::QueryInterface()\n", STATIC_CAST(void*, this));
205 IFoo* foop = new IFoo;
206 printf("IFoo@%p\n", STATIC_CAST(void*, foop));
216 set_a_IFoo( nsCOMPtr<IFoo>* result )
221 nsCOMPtr<IFoo> foop( do_QueryInterface(new IFoo) );
226 nsCOMPtr<IFoo>
230 nsCOMPtr<IFoo> foop( do_QueryInterface(new IFoo) );
242 class IBar : public IFoo
273 else if ( aIID.Equals(NS_GET_IID(IFoo)) )
274 rawPtr = STATIC_CAST(IFoo*, this);
308 AnIFooPtrPtrContext( IFoo** )
345 IFoo* fooP = 0;
346 if ( NS_SUCCEEDED( result = barP->QueryInterface(NS_GET_IID(IFoo), REINTERPRET_CAST(void**, &fooP)) ) )
383 IFoo* fooP = 0;
384 if ( NS_SUCCEEDED( result = barP->QueryInterface(NS_GET_IID(IFoo), REINTERPRET_CAST(void**, &fooP)) ) )
404 nsCOMPtr<IFoo> fooP( do_QueryInterface(barP, &result) );
415 nsCOMPtr<IFoo> gFoop;
422 printf("sizeof(nsCOMPtr<IFoo>) --> %zd\n", sizeof(nsCOMPtr<IFoo>));
433 nsCOMPtr<IFoo> foop( do_QueryInterface(new IFoo) );
436 foop = do_QueryInterface(new IFoo);
448 STATIC_CAST(IFoo*, foop)->AddRef();
451 STATIC_CAST(IFoo*, foop)->Release();
458 nsCOMPtr<IFoo> foop( do_QueryInterface(new IBar) );
464 nsCOMPtr<IFoo> foo1p( do_QueryInterface(new IFoo) );
472 nsCOMPtr<IFoo> foo2p( do_QueryInterface(new IFoo) );
490 IFoo* raw_foo2p = foo2p.get();
516 if ( nsCOMPtr<IFoo>( raw_foo2p ) == foo2p )
544 IFoo* raw_foo1p = new IFoo;
547 IFoo* raw_foo2p = new IFoo;
551 nsCOMPtr<IFoo> foo1p( dont_AddRef(raw_foo1p) );
552 //nsCOMPtr<IFoo> foo1p = dont_AddRef(raw_foo1p);
555 nsCOMPtr<IFoo> foo2p;
567 nsCOMPtr<IFoo> foop;
569 CreateIFoo( nsGetterAddRefs<IFoo>(foop) );
576 nsCOMPtr<IFoo> foop;
585 nsCOMPtr<IFoo> foop;
596 nsCOMPtr<IFoo> fooP;
599 fooP = do_QueryInterface(new IFoo);
605 nsCOMPtr<IFoo> fooP;
606 fooP = do_QueryInterface(new IFoo);
608 nsCOMPtr<IFoo> foo2P;
621 nsCOMPtr<IFoo> fooP( do_QueryInterface(barP) );
623 printf("an IBar* is an IFoo*\n");
629 nsCOMPtr<IFoo> fooP;
646 gFoop = do_QueryInterface(new IFoo);