Interface implementations.


Namespaces

namespace  comet::impl
 Namespace for comet implementation details.
namespace  comet::impl
 Namespace for comet implementation details.
namespace  comet::impl
 Namespace for comet implementation details.
namespace  comet::impl
 Namespace for comet implementation details.
namespace  comet::impl
 Namespace for comet implementation details.
namespace  comet::impl
 Namespace for comet implementation details.
namespace  comet::typeinfo
 Load typeinfo from a file.

Classes

class  comet::simple_cpc< Itf >
class  comet::connection_point_for< Itf >
struct  comet::implement_cpc< ITF_LST >
class  comet::connection_point_impl< Itf >
class  comet::sink_impl< Itf >
struct  comet::wrap_t<::IDispatch >
class  comet::dynamic_dispatch< BASE >
struct  comet::typelibrary_loader< TL >
class  comet::implement_qi< ITF_LIST >
class  comet::implement_internal_qi< ITF_LIST >
class  comet::impl_dispatch< BASE, TL >
class  comet::qi_hook
class  comet::qi_hook_itf< Itf >
struct  comet::FTM
class  comet::aggregates< COCLASS, >
class  comet::IProvideClassInfoImpl< COCLASS >
struct  comet::wrap_t< ITypeInfo >
struct  comet::wrap_t< ITypeLib >
 Specialisation to handle TypeLibrary API. More...
class  comet::simple_cpc< Itf >
class  comet::connection_point_for< Itf >
struct  comet::implement_cpc< ITF_LST >
class  comet::connection_point_impl< Itf >
class  comet::sink_impl< Itf >
class  comet::dynamic_dispatch< BASE >
struct  comet::typelibrary_loader< TL >
class  comet::implement_qi< ITF_LIST >
class  comet::implement_internal_qi< ITF_LIST >
class  comet::impl_dispatch< BASE, TL >
struct  comet::FTM
class  comet::aggregates< COCLASS, >
class  comet::IProvideClassInfoImpl< COCLASS >
struct  comet::coclass< T, TM, >
struct  comet::wrap_t< ITypeInfo >

Typedefs

typedef impl::tlib_info< ITypeInfo,
TYPEATTR >::typeinfo_attr_base<
&ITypeInfo::ReleaseTypeAttr > 
comet::type_attr_t
 Auto-release wrapper for TYPEATTR.
typedef impl::tlib_info< ITypeInfo,
FUNCDESC >::typeinfo_attr_base<
&ITypeInfo::ReleaseFuncDesc > 
comet::func_desc_t
 Auto-release wrapper for FUNCDESC.
typedef impl::tlib_info< ITypeInfo,
VARDESC >::typeinfo_attr_base<
&ITypeInfo::ReleaseVarDesc > 
comet::var_desc_t
 Auto-release wrapper for VARDESC.
typedef impl::tlib_info< ITypeLib,
TLIBATTR >::typeinfo_attr_base<
&ITypeLib::ReleaseTLibAttr > 
comet::tlibattr_t
 Auto-release wrapper for TLIBATTR.

Enumerations

enum  comet::impl_type_flag { comet::eft_default = 0x1, comet::eft_source = 0x2, comet::eft_restricted = 0x4, comet::eft_defaultvtable = 0x8 }

Functions

 COMET_WRAP_EACH_DECLARE (connection_point_for)

Enumeration Type Documentation

enum impl_type_flag
 

Flags for GetImplTypeFlags.

See also:
IMPLTYPEFLAGS
Enumeration values:
eft_default  The interface or dispinterface represents the default for the source or sink.
eft_source  This member of a coclass is called rather than implemented.
eft_restricted  The member should not be displayed or programmable by users.
eft_defaultvtable  Sinks receive events through the VTBL.