Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages
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>
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: