Features of Comet:
- STL friendly and exception safe (strong guarantee) wrapper classes
for interface pointers, BSTR, VARIANT, SAFEARRAY, DATE and CURRENCY.
- Makes COM programming look and feel like real
C++ programming.
- Automatic translation of COM errors to C++ exceptions.
- Automatic translation of C++ exceptions to COM errors.
- Automatic generation of struct wrappers.
- Nutshell generation - A kind of implementation inheritance in COM
- STL friendly registry class.
- ATL compatibility. You can implement both ATL and Comet components
in your project.
- Easy implementation of STL based enumerations.
- No ATL macro mania - only one macro is needed in Comet.
- Automatic implementation of connection points.
- Automatic implementation of ISupportErrorInfo
- Support for implementing aggregateable component.
- Support for aggregating components.
- Support for aggregating the free threaded marshaler.
- Support for creating COM EXE servers.
- And much more