|
OSVR-Core
|
Simple RAII class for handling COM initialization. More...
#include <ComInit.h>
Public Types | |
| enum | ThreadingModels { ApartmentThreading, Multithreading } |
Public Member Functions | |
| ComInit (ThreadingModels model=Multithreading) | |
| ComInit (ComInit const &)=delete | |
| ComInit & | operator= (ComInit const &)=delete |
Static Public Member Functions | |
| static ComInstance | init () |
| Factory function returning a unique pointer representing a default initialization of COM. More... | |
| static ComInstance | initMultithreading () |
Factory function returning a unique pointer representing a "multithreading" initialization of COM (passing COINIT_MULTITHREADED to CoInitializeEx) | |
| static ComInstance | initApartmentThreading () |
Factory function returning a unique pointer representing an "apartment threading" initialization of COM (passing COINIT_APARTMENTTHREADED to CoInitializeEx) | |
Simple RAII class for handling COM initialization.
|
inlinestatic |
Factory function returning a unique pointer representing a default initialization of COM.
1.8.12