module.h File Reference

#include <vector>
#include <comet/config.h>
#include <comet/tstring.h>
#include <comet/threading.h>

Include dependency graph for module.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  comet
namespace  comet::impl

Classes

struct  comet::impl::cmd_t
struct  comet::impl::itf_releaser_t< T >
struct  comet::impl::pointer_deleter_t< T >
struct  comet::impl::object_disposer_t< T >
struct  comet::module_t
 COM module. More...

Functions

template<typename T> cmd_t * create_itf_releaser (T *&p)
template<typename T> impl::cmd_t * create_pointer_deleter (T *&p)
 Create a pointer deleter command.
template<typename T> impl::cmd_t * create_interface_releaser (T *&p)
 Create an interface releaser command.
template<typename T> impl::cmd_t * create_object_disposer (T *p)
 Create a more generic object 'disposer'.
module_t & module ()
 global module object


Detailed Description

Main functionality for providing a COM module.