comet::GIT Class Reference
[Com type wrappers.]

Global Interface Table wrapper. More...

#include <git.h>

List of all members.

Public Member Functions

template<typename Itf> GIT_cookie< Itf > register_interface (com_ptr< Itf > &ptr)
template<typename Itf> com_ptr< Itf > get_interface (GIT_cookie< Itf > &c)
template<typename Itf> void revoke_interface (GIT_cookie< Itf > &c)


Detailed Description

Global Interface Table wrapper.


Member Function Documentation

template<typename Itf>
com_ptr<Itf> comet::GIT::get_interface GIT_cookie< Itf > &  c  )  [inline]
 

Retrieve Interface in the GIT.

Parameters:
c Cookie
Returns:
Marshalled interface.

template<typename Itf>
GIT_cookie<Itf> comet::GIT::register_interface com_ptr< Itf > &  ptr  )  [inline]
 

Register Interface in the GIT.

Parameters:
ptr Interface to register.
Returns:
Type-safe cookie.

template<typename Itf>
void comet::GIT::revoke_interface GIT_cookie< Itf > &  c  )  [inline]
 

Revoke the cookie from the GIT.

Parameters:
c Cookie.


The documentation for this class was generated from the following file: