STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - Template Software for the Active Template Library COMSTL - The Standard Template Library meets the Component Object Model .netSTL - Standard Template Library meets the Microsoft.NET Common Language Runtime InetSTL - The Standard Template Library meets WinInet MFCSTL - Template Software for the Microsoft Foundation Classes UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Interface Library
[COMSTLSTLSoft Libraries]

This library provides facilities for manipulating COM interfaces. More...

Compounds

struct  addref_release
 A function object that does not call Release() on the interface. More...

class  bad_interface_cast
 Exception class thrown when interface queries fail. More...

class  collection_sequence
 A template for adapting COM enumeration to STL-compatible sequence iteration. More...

struct  degenerate_cloning_policy
 Policy type that causes COM enumerator cloning according the best available STL Iterator concept. More...

class  enum_simple_sequence
 Deprecated forwarding template for enumerator_sequence, providing backwards compatibility. More...

class  enumerator_sequence
 A template for adapting COM enumeration to STL-compatible sequence iteration. More...

struct  forward_cloning_policy
 Policy type that causes COM enumerator cloning according the STL Forward Iterator concept. More...

struct  ignore_interface_cast_exception
 A null exception generating type. More...

struct  IID_traits
 Interface identifier traits. More...

struct  input_cloning_policy
 Policy type that causes COM enumerator cloning according the STL Input Iterator concept. More...

class  interface_cast_addref
 Interface cast that does add a net reference count. More...

class  interface_cast_base
 Base class for the interface cast classes. More...

class  interface_cast_noaddref
 Interface cast that does not add a net reference count. More...

class  interface_cast_test
 Interface cast that tests whether a given interface pointer can be successfully queried. More...

struct  interface_pointer_traits< I * >
 A specialisation for pointers only. More...

struct  noaddref_release
 A function object that calls Release() on the interface. More...

struct  policy_adaptor
 Adapts a value policy to a function object based interface. More...

struct  throw_bad_interface_cast_exception
 A null exception generating type. More...


Functions

template<typename I> interface AddRef ()
 A veneer interface that hides the AddRef() and Release() methods.


Detailed Description

This library provides facilities for manipulating COM interfaces.


Function Documentation

interface AddRef  
 

A veneer interface that hides the AddRef() and Release() methods.


STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004