tlbinfo.h File Reference

#include <oaidl.h>
#include <comet/ptr.h>
#include <comet/uuid.h>

Include dependency graph for tlbinfo.h:

Include dependency graph

Go to the source code of this file.

Namespaces

namespace  comet
namespace  comet::impl
namespace  comet::typeinfo

Classes

struct  comet::comtype< ITypeLib >
struct  comet::comtype< ITypeInfo >
struct  comet::comtype< ITypeInfo2 >
struct  comet::impl::tlib_info< B, T >
 A class to handle the auto-releaseing of structs returned by by the Typeinfo interfaces. More...
struct  comet::impl::tlib_info< B, T >::typeinfo_attr_base< RELEASE >
struct  comet::wrap_t< ITypeInfo >
struct  comet::wrap_t< ITypeInfo2 >
struct  comet::wrap_t< ITypeLib >
 Specialisation to handle TypeLibrary API. More...

Typedefs

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

Enumerations

enum  impl_type_flag { eft_default = 0x1, eft_source = 0x2, eft_restricted = 0x4, eft_defaultvtable = 0x8 }
enum  regkind_t { reg_default = REGKIND_DEFAULT, reg_register = REGKIND_REGISTER, reg_none = REGKIND_NONE }


Detailed Description

Wrappers for ITypeLibInfo.

Enumeration Type Documentation

enum regkind_t
 

Whether to register the typelibrary on load.