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.