comstl/util/initialisers.hpp File Reference


Detailed Description

[C++ only; requires COM] Definition of the comstl::initialiser class template, and its associated policies and specialisations (COM Utility Library).

#include <comstl/comstl.h>
#include <comstl/error/exceptions.hpp>
#include <stlsoft/error/throw_policies.hpp>
#include <ole2.h>

Go to the source code of this file.

Namespaces

namespace  comstl

Classes

class  com_initialisation_exception
 Exception class thrown for COM initialisation failures. More...
struct  com_initialisation_exception_policy
 Exception policy whose action is to do nothing. More...
class  initialiser
 Initialises the COM libraries. More...
struct  CoInitialize_policy
 A policy type, for use with comstl::initialiser, that causes initialisation/uninitialisation of the COM libraries with CoInitialize()/CoInitializeEx() and CoUninitialize(). More...
struct  OleInitialize_policy
 A policy type, for use with comstl::initialiser, that causes initialisation/uninitialisation of the COM libraries with OleInitialize() and OleUninitialize(). More...

Typedefs

typedef
stlsoft::null_exception_policy 
ignore_initialisation_exception_policy
 Exception policy whose action is to do nothing.
typedef initialiser
< CoInitialize_policy,
ignore_initialisation_exception_policy > 
com_init_nothrow
 Specialisation of comstl::initialiser that initialises via CoInitialize() but does not throw on failure.
typedef initialiser
< OleInitialize_policy,
ignore_initialisation_exception_policy > 
ole_init_nothrow
 Specialisation of comstl::initialiser that initialises via OleInitialize() but does not throw on failure.
typedef initialiser
< CoInitialize_policy,
com_initialisation_exception_policy > 
com_init
 Specialisation of comstl::initialiser that initialises via CoInitialize() and throws on failure.
typedef initialiser
< OleInitialize_policy,
com_initialisation_exception_policy > 
ole_init
 Specialisation of comstl::initialiser that initialises via OleInitialize() and throws on failure.
typedef com_init_nothrow com_initialiser
 [DEPRECATED] Specialisation of comstl::initialiser that initialises via CoInitialize() but does not throw on failure.
typedef ole_init_nothrow ole_initialiser
 [DEPRECATED] Specialisation of comstl::initialiser that initialises via OleInitialize() but does not throw on failure.
typedef com_initialiser com_initializer
 Equivalent to com_initialiser.
typedef ole_initialiser ole_initializer
 Equivalent to ole_initialiser.


Generated on Thu Jun 10 08:57:57 2010 for STLSoft by  doxygen 1.5.6