comet::singleton_coclass< T, TM > Struct Template Reference
[Classes used as bases for COM objects.Classes used as bases for COM objects.]

#include <comet/server.h>

List of all members.

Public Types

typedef singleton_coclass coclass_type
enum  { thread_model = TM }
enum  { factory_type = impl::ft_singleton }

Public Member Functions

void set_dispose_command_ (impl::cmd_t *)

Static Public Member Functions

const TCHAR * get_progid ()


Detailed Description

template<typename T, enum thread_model::thread_model_t TM = thread_model::Apartment>
struct comet::singleton_coclass< T, TM >

Implement a singleton coclass within interfaces defined in TypeLibrary and implemented with the class T. Gets cleaned up when dll unloads. Provides IProvideClassInfo and ISupportErrorInfo as standard.
                class coclass_implementation<CoMyClass>
                : public singleton_coclass<CoMyClass>
                {
                        // ....
                };


The documentation for this struct was generated from the following file: