cp.h File Reference

#include <comet/config.h>
#include <map>
#include <comet/server.h>
#include <comet/enum.h>

Include dependency graph for cp.h:

Include dependency graph

Go to the source code of this file.

Namespaces

namespace  comet
namespace  comet::impl

Classes

class  comet::simple_cpc< Itf >
class  comet::connection_point_for< Itf >
struct  comet::impl::connection_point_finder< ITF_LIST >
struct  comet::impl::connection_point_finder< nil >
struct  comet::impl::inherit_all_ex_aux_unknown< HEAD, ITF_TAIL >
struct  comet::implement_cpc< ITF_LST >
class  comet::connection_point_impl< Itf >
class  comet::sink_impl< Itf >

Functions

 COMET_WRAP_EACH_DECLARE (connection_point_for)

Variables

ATL_NO_VTABLE inherit_all_ex_unknown


Detailed Description

Connection-point implementations. The thought behind the current implementation was to try and maintain connections points accessible from the coclass through the member connection_point.

Where multiple connection-points are defined, the member is accessed thus:

     connection_point_for<IEventInterface>::connection_point
The default connection point wrapper implementations have a prefix of Fire_ before the event name.